QOJ.ac

QOJ

Time Limit: 1.0 s Memory Limit: 1024 MB Total points: 100 Hackable ✓

#14501. Gachapón

Statistics

Aya está paseando por un centro comercial cuando una máquina de gashapon (máquina de cápsulas sorpresa) llama su atención. La máquina contiene $n$ tipos de cápsulas, y hay $a_i$ unidades del tipo $i$.

  • Consumir una moneda de gashapon permite obtener una cápsula al azar.
  • Consumir cualquier cantidad de $k$ cápsulas permite intercambiarlas con el comerciante por una moneda de selección.
  • Consumir una moneda de selección permite obtener una cápsula de un tipo específico de la máquina.

Las cápsulas obtenidas no se vuelven a introducir en la máquina. Aya quiere coleccionar los $n$ tipos de cápsulas, es decir, tener al menos una de cada tipo al final. Ahora quiere saber cuántas monedas de gashapon necesita como mínimo para garantizar que podrá coleccionar los $n$ tipos de cápsulas.

Entrada

Este problema contiene múltiples casos de prueba. La primera línea contiene un número entero positivo $T$ ($1 \le T \le 3000$), que indica el número de casos de prueba. Para cada caso de prueba: La primera línea contiene dos números enteros positivos $n, k$ ($1 \le n \le 3000, 1 \le k \le 3 \times 10^5$), que representan el número de tipos de cápsulas y la cantidad de cápsulas necesarias para intercambiar por una moneda de selección, respectivamente. La segunda línea contiene $n$ números enteros positivos, donde el $i$-ésimo número entero es $a_i$ ($1 \le a_i \le 3000$), que representa la cantidad de cápsulas del tipo $i$. Se garantiza que la suma de $n$ en los $T$ casos de prueba no supera 3000.

Salida

Para cada caso de prueba: Imprima una línea con un número entero que represente la cantidad mínima de monedas de gashapon necesarias para garantizar la obtención de los $n$ tipos de cápsulas.

Ejemplos

Entrada 1

2
2 2
1 4
4 3
8 7 6 5

Salida 1

3
9

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.