QOJ.ac

QOJ

Limite de temps : 2 s Limite de mémoire : 1024 MB Points totaux : 100

#1169. Generar el arreglo

Statistiques

Considera un arreglo $A$ de longitud $N$. Estás planeando realizar varias consultas: para un segmento $[i, j]$ del arreglo, encuentra el valor máximo en ese segmento del arreglo. La consulta para los índices $i$ y $j$ se realizará $Q_{i,j}$ veces.

Sin embargo, el arreglo no está dado y vas a construirlo ahora mismo.

Para cada $i$ desde $1$ hasta $N$, puedes seleccionar uno de $K_i$ valores diferentes $V_{i,j}$ como el valor de $A_i$, y los costos respectivos de elegir estos valores son $C_{i,j}$.

Después de todas las consultas, tu puntuación será la suma de los resultados de todas las consultas de intervalo que planeas realizar, menos el costo de elegir los valores $A_i$. Encuentra la puntuación máxima posible que se puede lograr.

Entrada

La primera línea de la entrada contiene un entero $N$ ($1 \le N \le 300$).

Luego siguen $N$ líneas. La $i$-ésima de esas líneas contiene enteros desde $Q_{i,i}$ hasta $Q_{i,N}$ ($0 \le Q_{i,j} \le 999$). La consulta para el elemento máximo en el arreglo entre $A_i$ y $A_j$ inclusive se realizará exactamente $Q_{i,j}$ veces.

Después de eso, la entrada describe los posibles valores de $A_i$ para cada $i$ desde $1$ hasta $N$. La $i$-ésima descripción tiene el siguiente formato:

  • La primera línea contiene un entero positivo $K_i$: el número de valores posibles para $A_i$.
  • Cada una de las siguientes $K_i$ líneas contiene dos enteros $V_{i,j}$ y $C_{i,j}$: un valor posible y el costo de elegir ese valor, respectivamente ($0 \le V_{i,j} \le 10^8$, $0 \le C_{i,j} \le 10^{13}$).

Se garantiza que la suma de $K_i$ es como máximo $3 \cdot 10^5$.

Salida

Imprime un entero: la puntuación máxima posible.

Ejemplos

Entrada 1

5
1 0 2 2 0
0 2 2 0
2 2 2
1 2
0
2
0 27
1 19
2
7 25
1 1
2
8 7
4 18
2
8 7
4 4
2
0 25
4 26

Salida 1

78

Entrada 2

2
1 1
1
2
1 100
2 50
1
1 100

Salida 2

-145

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.