Pilas de pacas de heno.
El granjero John tiene pilas de pacas de heno, donde la i-ésima pila contiene
pacas. Quiere retirar todas estas pacas y dispone de
vacas para ayudarle. Si se contrata a la i-ésima vaca, esta repetirá la siguiente acción
veces por un coste de
:
- Si la pila contiene al menos
pacas, la vaca retirará una paca.
- Si la pila contiene menos de pi pacas, la vaca no hará nada.
Para cada pila, FJ quiere retirar todas las balas de heno. Lo hará contratando vacas en secuencia (posiblemente la misma vaca más de una vez) hasta que la pila quede vacía. Ayuda a FJ a determinar el coste mínimo para vaciar cada pila.
Entrada
La primera línea contiene , el número de pruebas independientes. Cada prueba tiene el siguiente formato:
- La primera línea contiene un entero
. La segunda línea contiene
enteros,
.
- La tercera línea contiene un entero
. Las siguientes
líneas contendrán
.
Se garantiza que las vacas podrán retirar todas las balas de heno de cada pila. Además, se garantiza que la suma de N en todas las pruebas
no supera , y la suma de
en todas las pruebas no supera 2500.
Salida
Para cada prueba, imprimir enteros separados por espacios, donde el i-ésimo entero representa el costo de retirar todas las balas de heno de la i-ésima pila.
Restricciones
Puntuación
| Entradas | Restricciones adicionales |
|---|---|
| 2-3 | |
| 4-5 | |
| 6-9 | |
| 10-15 | |
| 16-21 | Sin restricciones adicionales |
Ejemplo de Entrada
2
3
15 100 10
4
101 1 1
1 4 8
9 3 5
15 2 3
3
15 100 10
4
101 1 1
1 1 5
9 1 8
15 1 3
Ejemplo de Salida
29 155 21
73 328 50
Primera prueba: Para la última pila de tamaño inicial 10, podemos contratar a la vaca 3 una vez, lo que cuesta 5 y eliminará dos fardos de heno (no tres, ya que el número de fardos de heno se convierte en 8 después de eliminar el segundo). Luego podemos contratar a la vaca 2 dos veces, eliminando los 8 fardos de heno, lo que resulta en que no queden fardos. El costo total es .
Segunda prueba: Esto satisface .
Comments