Samarretes Gratis!


Enviar solució

Punts: 10 (parcial)
Temps Límit: 1.0s
Límit de memòria: 64M

Autor/a:
tipus del problema
Bucles simples
Categoria
Lliga de Programació FP
Llenguatges permesos
Bash, C#, C++, Haskell, Java, Kotlin, PHP, Python

samarreta

Durant tot l'any, hi ha molts esdeveniments de programació, com el PrograMaMe, que els estudiants poden assistir per conèixer gent amb els mateixos interessos, millorar les seves habilitats i, el més important, aconseguir una samarreta gratis.

En Marc és un assistent àvid d'aquests esdeveniments. Ell diu que és per participar en el concurs de professors i així aconseguir prestigi per l'Institut, però realment és perquè odia fer la bugada. En Marc només renta la roba quan totes les seves samarretes estan brutes, així que aquesta entrada constant de samarretes li permet ajornar la bugada durant períodes més llargs.

En Marc comença amb N samarretes netes. En Marc porta una samarreta neta cada dia, després de la qual esdevé bruta. Si al començament d'un dia (abans de qualsevol esdeveniment) en Marc només té samarretes brutes, llavors farà la bugada, que fa que totes les seves samarretes tornin a estar netes. Si en Marc va a un esdeveniment, rebrà una samarreta neta.

Donat el nombre inicial de samarretes que té en Marc i el calendari d'esdeveniments pels següents D dies, quantes vegades farà en Marc la bugada en els propers D dies?

Entrada

La primera línia indica el nombre de casos de prova que hi ha. Cada dataset comença amb tres enters N, M, D (1 ≤ N, M ≤ 100, 1 ≤ D ≤ 1,000), el nombre inicial de samarretes que té en Marc, el nombre d'esdeveniments que s'aproximen, i el nombre de dies, respectivament.

La següent línia conté M enters Ai (1 ≤ Ai ≤ D), els dies en què hi ha esdeveniments. Pot haver-hi múltiples esdeveniments en un sol dia.

Sortida

Per a cada cas de prova, mostra el nombre de vegades que en Marc farà la bugada en els propers D dies.

Exemple d'Entrada

Copy
2
1 1 10
10
1 3 10
2 9 5

Exemple de Sortida

Copy
9
3

Explicació dels Casos d'Exemple

En el primer test, en Marc fa la bugada els dies 2, 3, 4, 5, 6, 7, 8, 9, 10. En el segon test, en Marc fa la bugada els dies 2, 4, 7.


Comentaris

En aquests moments no hi ha comentaris.