È stato appena ritrovato un fossile della rarissima specie Canis mojitus albus, ritenuta antenata della più comune Canis mojitus familiaris. Per analizzarlo, gli scienziati devono trattarlo con delle radiazioni: ogni centimetro dell'osso deve riceverne una precisa quantità . La macchina che fa il trattamento può applicare radiazioni in modo uniforme su un qualsiasi segmento contiguo: calcola quante volte deve essere azionata la macchina per ottenere la giusta quantità di radiazioni su ogni punto dell'osso.
L'osso da trattare è lungo centimetri, numerati da a . Il centimetro deve ricevere una quantità di radiazioni specificata da un numero naturale . Il numero ed i numeri sono dati in input.
La macchina viene azionata specificando due numeri interi positivi e , che indicano gli estremi del segmento di osso su cui la macchina opera (). Dopo tale azionamento, tutti i centimetri da a dell'osso accumulano unità di radiazioni.
Dopo aver azionato la macchina un certo numero di volte, la quantità di radiazioni ricevute sul centimetro si può conoscere contando quante volte una radiazione ha operato su quella zona (ovvero, quante volte la macchina è stata azionata con valori tali per cui ).
Calcola il numero minimo di volte in cui è necessario azionare la macchina affinché ciascuna zona riceva esattamente la quantità di radiazioni richiesta .
La prima riga del file di input contiene un intero , il numero di casi di test. Seguono casi di test, numerati da a . Ogni caso di test è preceduto da una riga vuota.
In ciascun caso di test, la prima riga contiene l'intero . La seconda riga contiene gli valori , separati da spazio.
Il file di output deve contenere la risposta ai casi di test che sei riuscito a risolvere. Per ogni caso di test che hai risolto, il file di output deve contenere una riga con la dicitura
Case #t: p
dove t
è il numero del caso di test (a partire da ) e p
è è il minimo
numero di volte in cui la macchina deve essere azionata.
Input: Download
2
4
1 2 3 1
4
100 0 1 1
Output: Download
Case #1: 3
Case #2: 101
Nel primo caso d'esempio, è possibile azionare la macchina ad esempio nel seguente modo:
Graficamente:
. x x . <-- azionamento 1
x x x x <-- azionamento 2
. . x . <-- azionamento 3
-------
1 2 3 1 <-- totale radiazione accumulata
Non ci sono soluzioni con solo azionamenti o meno, quindi la risposta corretta è .
Nel secondo caso d'esempio, è possibile azionare la macchina ad esempio nel seguente modo:
Non ci sono soluzioni con solo azionamenti o meno, quindi la risposta corretta è .