Pesci alieni

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.

Descrizione del problema

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 NN uova di pesci alieni! L'allevamento di questi strani pesci è stato affidato a Monica, che li ha messi nel suo laghetto personale.

Accoppiamento di pesci alieni

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 KK 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?

Dati di input

La prima riga del file di input contiene un intero TT, il numero di casi di test. Seguono TT casi di test, numerati da 11 a TT. 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 è NN, il numero di uova di pesci alieni inizialmente presenti. il secondo numero intero è KK, il numero di pesci che formano ogni gruppo di accoppiamento.

Dati di output

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 11) e il valore s è il numero totale di pesci che Monica può portare ai laboratori in questo caso di test.

Assunzioni

  • T=6T = 6, nei file di input che scaricherai saranno presenti esattamente 66 casi di test.
  • 0≤N≤1090 \le N \le 10^9.
  • 2≤K≤1092 \le K \le 10^9.

Esempi di input/output


Input:

2

7 2

2 7

Output:

Case #1: 11
Case #2: 2

Spiegazione

Nel primo caso d'esempio Monica ha a disposizione 77 uova di pesci alieni, e sa che 22 pesci sono necessari per formare un gruppo di accoppiamento:

  • il primo giorno, vengono deposte 33 uova da 66 dei 77 pesci che vengono poi portati al laboratorio;
  • il secondo giorno, viene deposto un singolo uovo da 22 dei 33 pesci che vengono poi portati al laboratorio;
  • il terzo giorno non viene deposto nessun uovo, e l'ultimo pesce viene portato al laboratorio.

In totale, Monica porta quindi ai laboratori 7+3+1=117 + 3 + 1 = 11 pesci.


Nel secondo caso d'esempio Monica ha a disposizione 22 uova e sa che 77 pesci sono necessari per creare un uovo. Essendo che non ci sono abbastanza pesci per poter deporre alcun uovo, Monica porta 22 pesci al laboratorio in totale.

Invia soluzione

Accedi per inviare soluzioni
Accedi