Chocolates para las vacas.
GJ ha comprado
chocolates para vendérselos a las vacas que obtienen dinero por dar grandes cantidades de leche. GJ vende un chocolate por día y quiere maximizar el dinero que él recibe sobre un periodo dado de tiempo.
Los chocolates son interesantes por varias razones:
- Los chocolates están numerados
y están almacenados secuencialmente en un solo archivo en una caja larga que está abierta en ambos lados. En cualquier día, GJ puede obtener un chocolate por cualquier lado de su alijo de regalos.
- Como los vinos finos y los quesos deliciosos, los chocolates se mejoran con los años y aumentan de precio.
- Los chocolates no son uniformes: algunos son mejores y tienen un valor intrínseco más alto. El chocolate
tiene valor
.
- Las vacas pagan más por chocolates que estén más añejados: una vaca paga
por un regalo de edad
.
Dados los valores de cada uno de los chocolates alineados en orden del índice
en su caja, ¿Cuál es el mayor valor que GJ puede recibir por ellos si él ordena óptimamente su venta?
El primer chocolate es vendido en el día 1 y tiene edad . Cada día subsecuente aumenta la edad en 1.
Entrada
- Línea 1: Un solo entero,
.
- Líneas 2..N+1: La línea
contiene el valor del chocolate
Salida
La ganancia máxima que GJ puede conseguir vendiendo los chocolates.
Ejemplo de Entrada
5
1
3
1
5
2
Detalles de la Entrada: Cinco chocolates. En el primer dìa GJ puede vender o el chocolate #1 (valor 1) o el chocolate #5 (valor 2).
Ejemplo de Salida
43
Detalles de la Salida: GJ vende los chocolates (valores ) en el siguiente orden de índices
, obteniendo
.
USACO February 2006 Problem 'treat/trt'
Comments