Scarica la traccia nel linguaggio che preferisci, poi modifica il programma aggiungendo le parti che mancano!
- Scarica la traccia in Scratch: mele.sb3
- Scarica la traccia in pseudocodice: mele.srs
- Scarica la traccia in C: mele.c
- Scarica la traccia in C++: mele.cpp
- Scarica la traccia in Python: mele.py
- Scarica la traccia in Java: mele.java
- Scarica la traccia in C#: mele.cs
- Scarica la traccia in JavaScript: mele.html
Tip-Tap ha alberi di mele nel suo giardino, ciascuno con mele. Tip-Tap vuole raccogliere più mele possibile, ma ha soltanto un cestino grande abbastanza per mele: se raccoglie più di mele, allora deve buttare via le mele in più. Quante mele raccoglierà Tip-Tap?
Esempi
Come primo esempio, supponi che Tip-Tap abbia alberi, ciascuno con mele, e che il cestino sia grande abbastanza per mele. In totale ci sono mele, e Tip-Tap raccoglierle tutte senza doverne buttare via nessuna.
Come secondo esempio, supponi che ci siano di nuovo alberi, ciascuno con mele, ma che il cestino sia grande abbastanza per mele. Anche se in totale ci sono mele, Tip-Tap può raccoglierne solo e dovrà buttare via le altre.
Dettagli tecnici
Limiti numerici
Nel file di input che scaricherai saranno presenti esattamente casi da risolvere. In tutti sarà vero che:
Inoltre, nei primi casi da risolvere vale che , e nei successivi casi da risolvere vale che .
Formato di input
La prima riga del file di input contiene il numero di casi da risolvere. Seguono i casi da risolvere, numerati da a , separati da una riga vuota. Ogni caso da risolvere è descritto da un'unica riga contenente i tre numeri , e . Per esempio, i due casi descritti prima si rappresentano così:
Input:
2
3 4 20
3 4 5
Formato di output
Il file di output deve contenere la risposta ai casi che sei riuscito a risolvere. Per ogni caso che hai risolto, il file di output deve contenere una riga con scritto:
Case #t: x
dove t
è il numero del caso da risolvere (a partire da ) e il valore x
è il numero di mele che raccoglie Tip-Tap in quel caso. Per esempio, le risposte ai due casi descritti prima si indicano così:
Output:
Case #1: 12
Case #2: 5