Per aiutarti con questo task, abbiamo preparato delle tracce di soluzione, che includono solo le parti di lettura dell'input e scrittura dell'output (da tastiera e su schermo). Puoi decidere se leggere/scrivere su file decommentando le opportune righe di codice.
L'ultima missione segreta della NASA su Encelado ha riportato a terra un campione del suo oceano sotterraneo, e con grande stupore vi sono state trovate uova di pesci alieni! L'allevamento di questi strani pesci è stato affidato a Monica, che li ha messi nel suo laghetto personale.
Questi pesci hanno un ciclo vitale molto rapido: al sorgere del sole, le uova si schiudono e i pesci iniziano a crescere. Durante il pomeriggio, i pesci si assembrano fino a formare più gruppi possibile di esattamente pesci ciascuno. Esattamente alle 5 del pomeriggio, ogni gruppo si accoppia creando un uovo, mentre eventuali pesci rimasti soli restano a guardare. Subito dopo, Monica raccoglie tutti i pesci nel laghetto e li porta ai laboratori per essere studiati, lasciando le uova nel laghetto per il giorno successivo. Qual è il numero totale di pesci che Monica potrà portare ai laboratori, dall'inizio fino alla loro totale estinzione?
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.
Ogni caso di test è composto da una singola riga contenente due numeri interi separato da uno spazio. Il primo numero intero è , il numero di uova di pesci alieni inizialmente presenti. il secondo numero intero è , il numero di pesci che formano ogni gruppo di accoppiamento.
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: s
dove t
è il numero del caso di test (a partire da ) e il valore s
è il numero totale di pesci che Monica può portare ai laboratori in questo caso di test.
Input:
2
7 2
2 7
Output:
Case #1: 11
Case #2: 2
Nel primo caso d'esempio Monica ha a disposizione uova di pesci alieni, e sa che pesci sono necessari per formare un gruppo di accoppiamento:
In totale, Monica porta quindi ai laboratori pesci.
Nel secondo caso d'esempio Monica ha a disposizione uova e sa che pesci sono necessari per creare un uovo. Essendo che non ci sono abbastanza pesci per poter deporre alcun uovo, Monica porta pesci al laboratorio in totale.