Bulldozer.
El Reino de JOI es famoso por su producción de oro. En el Reino de JOI, una vez al año, se utiliza una excavadora para extraer oro.
El territorio del Reino de JOI se describe como un plano con coordenadas . Hay
puntos en el terreno. El
ésimo punto (
) es
. Cada punto contiene oro o roca, pero no ambos.
Si el punto contiene oro, al extraerlo una vez, se obtiene oro de valor
. Si el punto
contiene roca, al extraerlo una vez, se obtiene roca. El costo para desecharla es
.
La extracción se realiza con una excavadora de la siguiente manera:
- Primero, se eligen dos líneas paralelas en el plano
.
- Luego, se extrae todo el oro y la roca, una vez de cada uno, en el área comprendida entre las dos líneas paralelas (incluyendo el oro o la roca que se encuentre sobre ellas).
La ganancia del Reino de JOI es el valor total del oro en el área de extracción menos el costo total de desechar las rocas en la misma área. Se quiere maximizar las ganancias del Reino JOI.
Escribe un programa que calcule la ganancia máxima del Reino JOI.
Entrada
La primera línea de entrada contiene un entero (
)
el número de espacios donde se puede extraer oro o roca.
La ésima línea (
) de las siguientes
líneas contiene tres enteros separados por espacios:
,
,
(
,
).
- Si
, el
ésimo espacio
contiene oro. Al extraerlo una vez, obtenemos oro de valor
.
- Si
, el
ésimo espacio
contiene roca. Al extraerlo una vez, obtenemos roca, y el costo de desecharla es
.
Se asegura que para
y que
.
Salida
La salida contiene la ganancia máxima del Reino JOI.
Subtareas
| Subtarea | Puntos | Restricciones adicionales |
|---|---|---|
| No hay tres puntos distintos sobre una línea. Sea |
||
| No hay tres puntos distintos sobre una línea | ||
| Sin restricciones adicionales |
Ejemplos
Entrada 1
5
-5 5 -2
2 5 10
1 4 -2
4 -5 4
-2 2 7
Salida 1
19
En este ejemplo, las posiciones de oro y roca en el Reino JOI son las siguientes:

Se puede tomar oro o roca en las posiciones y
. Entonces, la ganancia del Reino JOI es
. Esta es la ganancia máxima del Reino JOI.
Entrada 2
6
0 0 6
1 0 -2
2 0 8
0 1 -2
1 1 5
2 1 -2
Salida 2
15
En este ejemplo, los puntos y
están sobre una línea. Además, los puntos
y
también están sobre una línea.
Entrada 3
5
0 0 2
4 0 2
3 2 -1
1 2 2
1 1 -1
Salida 3
5
En este ejemplo, no hay tres puntos distintos sobre una línea. Sea una línea que pasa por los puntos
y
, y sea
una línea que pasa por los puntos
y
. Entonces,
y
son paralelas entre sí.
Entrada 4
2
0 0 -1
1 0 -1
Salida 4
0
Es posible elegir el área sin oro ni rocas. La ganancia máxima es 0.
Entrada 5
15
10 3 30
5 10 -17
4 -5 14
0 -3 -9
-2 3 17
6 9 -19
-9 -6 -14
-2 -3 10
-3 -3 30
8 1 -28
9 -9 -5
7 -5 -24
-8 -10 5
-7 2 20
10 -3 -13
Salida 5
107
Comments