Servicio de Renta
El Granjero Juan se da cuenta que el ingreso que él recibe por producción de leche es insuficiente para cubrir el crecimiento de su granja, por lo tanto él decide ganar dinero extra, él arma un servicio de alquiler de vacas, el cual llama "USACOW" (pronunciado "Use-a-cow") en inglés, su idioma nativo.
El Granjero Juan tiene vacas
, cada una capaz de producir alguna cantidad de leche cada día. Cada una de sus
tiendas cercanas a la granja de GJ
ofrece comprar cierta cantidad de leche a cierto precio. Aún más cada uno de sus
granjeros vecinos está interesado en alquilar una vaca a cierto precio.
El Granjero Juan tiene que elegir si cada vaca debe ser ordeñada o alquilada a un granjero vecino. Ayúdelo a encontrar la cantidad máxima de dinero que puede hacer cada día.
Entrada
La primera línea de la entrada contiene ,
, y
. Cada una de las siguientes
líneas contiene un entero
, indicando que la vaca \(i-ésima\) del Granjero Juan puede producir
galones de leche cada día. Cada una de las siguientes
líneas contiene dos enteros
y
, indicando que la tienda \(i-ésima\) desea comprar hasta
galones de leche a
centavos por galón. Tenga en cuenta que el Granjero Juan puede vender cualquier cantidad de leche entre cero y
a una tienda dada. Cada una de las siguientes
líneas contiene un entero
, indicando que uno de los vecinos del Granjero Juan quiere alquilar una vaca por
centavos por día.
Salida
La salida debe consistir de una línea conteniendo la ganancia máxima que el Granjero Juan puede hacer por día ordeñando o alquilando cada una de sus vacas. Note que la salida podría ser muy grande para entrar en un entero estándar de 32 bits, por lo tanto usted podría necesitar usar un tipo entero más grande como un "long long" en C/C++.
Ejemplo de Entrada
5 3 4
6
2
4
7
1
10 25
2 10
15 15
250
80
100
40
Ejemplo de Salida
725
Explicación
El Granjero Juan podría ordeñar a las vacas # y #
para producir
galones de leche. Él podría cubrir totalmente el pedido de
galones, ganando
centavos, y vender los tres galones restantes a
centavos cada uno, para un total de
centavos de ganancia por leche.
Luego él podría alquilar las otras tres vacas por ,
y
centavos, para ganar
centavos más. Esto es un total de
centavos de ganancia diaria.
Comments