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.
- Scarica la traccia in C: fossili.c
- Scarica la traccia in C++: fossili.cpp
- Scarica la traccia in Python: fossili.py
- Scarica la traccia in Java: fossili.java
- Scarica la traccia in C#: fossili.cs
- Scarica la traccia in JavaScript: fossili.html
- Scarica la traccia in JavaScript (Node.js): fossili.js
Massimo e i suoi amici sono alla ricerca di fossili antichi nella sterminata Death Valley.
Massimo ha trovato un fossile con ben tre specie diverse di animali ormai estinti, indicati con , e . Per ciascuno di questi animali, ha cercato in rete l'anno di comparsa sulla Terra e l'anno di estinzione. Ecco cosa ha trovato.
L'animale è comparso per la prima volta sulla Terra nell'anno (misurato a partire dalla nascita della Terra), e si è estinto nell'anno (cioè, è il primo anno in cui l'animale non era più presente sulla Terra). Allo stesso modo, gli animali e sono comparsi per la prima volta sulla Terra rispettivamente negli anni e , e si sono estinti negli anni e .
Il fossile, per poter contenere tutte e tre le specie , e , deve risalire a un periodo in cui erano tutte presenti sulla Terra allo stesso tempo. Basandoti su queste informazioni, aiuta Massimo a capire quanto è lungo il periodo a cui potrebbe risalire il fossile.
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 tre righe, contenenti rispettivamente gli interi
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: n
dove t
è il numero del caso di test (a partire da ) e il valore n
è il numero di anni diversi in cui tutte e tre le specie , e sono presenti sulla Terra.
Input:
2
15 43
20 500
7 30
70 100
70 100
70 100
Output:
Case #1: 10
Case #2: 30
Nel primo caso d'esempio ci sono possibili anni a cui il fossile potrebbe risalire, gli anni sono: , , , ... fino a compreso.
Nel secondo caso d'esempio ci sono possibili anni a cui il fossile potrebbe risalire: , , , ... fino a compreso.