O clepsidră este un dispozitiv folosit pentru a măsura timpul. Clepsidra este alcatuită din două incinte de sticlă, conectate printr-un tub fin. Una dintre incinte este umplută cu nisip, acesta scurgându-se în cea de-a doua incintă, cu o viteză constantă. Clepsidra poate fi întoarsă, pentru a măsura o altă perioadă de timp.
Arheologii au descoperit un dispozitiv, pe care l-au denumit clepsidru, format din clepsidre identice, suprapuse, numerotate de la la , prin care nisipul poate circula de la o clepsidră la alta datorită forței gravitaționale.
Studiind acest obiect, arheologii au constatat că:
- dispozitivul poate fi utilizat atât în pozitia , când clepsidrele sunt în ordinea cu clepsidra așezată pe sol, cât și în poziția , cand clepsidrele sunt în ordinea cu clepsidra așezată pe sol;
- viteza de trecere a nisipului de la o incintă la alta, a aceleiași clepsidre, este de bob de nisip/secunda, pentru toate clepsidrele, indiferent de poziție;
- trecerea clepsidrului dintr-o poziție în alta presupune răsturnarea acestuia și reașezarea boabelor de nisip;
- timpul de trecere a boabelor de nisip de la o clepsidră la alta este .
Arheologii studiază comportarea clepsidrului realizând două experimente diferite, dupa cum urmează:
- Se așează clepsidrul în poziția , se introduc în incinta de sus a clepsidrei un numar de boabe de nisip și se determină dupa câte secunde vor ajunge toate boabele de nisip in incinta de jos a ultimei clepsidre;
- Se așează clepsidrul în poziția , se introduc în incinta de sus a clepsidrei un numar de boabe de nisip, apoi se așează clepsidrul în stari consecutive, o stare fiind caracterizată de valorile și , ce reprezintă numărul de secunde, respectiv poziția, în care este menținut nemișcat clepsidrul, iar la final se determină numărul de boabe de nisip din incintele fiecărei clepsidre.
Spre exemplu, dacă clepsidrul este format din clepsidre, iar în incinta de sus a primei clepsidre se introduc boabe de nisip, la primul experiment se va obține valoarea . La al doilea experiment se așează clepsidrul în stări, caracterizate prin ; . Numărul de boabe de nisip din clepsidre va evolua ca în figura ce urmează:
Cerință
Să se scrie un program care citește valorile si , precum și valorile și calculează valorile obținute de arheologi la realizarea celor două experimente.
Date de intrare
Prima linie a fișierului de intrare clepsidru.in
conține două numere naturale nenule si , separate printr-un singur spațiu, cu semnificația din enunț; a doua linie conține numărul natural nenul având semnificația din enunț, iar următoarele linii conțin fiecare câte o pereche de valori și , separate printr-un singur spațiu, cu semnificația din enunț.
Date de ieșire
Fișierul de ieșire clepsidru.out
va conține pe prima linie un număr natural ce reprezintă valoarea obținută la primul experiment, iar pe următoarele linii va conține câte o pereche de numere naturale, separate printr-un singur spațiu, ce reprezintă cantitățile de boabe de nisip din incintele de sus și jos ale celor clepsidre, scrise în ordinea de la la a clepsidrelor, după realizarea celui de-al doilea experiment.
Restricții și precizări
- ;
- ;
- ;
- ;
- aparține mulțimii , ;
- Pentru rezolvarea corectă a primei cerințe se acordă din punctaj, iar pentru rezolvarea corectă a celei de-a doua cerințe se acordă din punctaj. Acordarea punctajului pentru a doua cerință se face numai dacă in fișierul de ieșire există un răspuns pentru prima cerință, indiferent de corectitudinea acestuia.
Exemplu
clepsidru.in
2 3
2
3 1
1 2
clepsidru.out
4
1 1
0 1
Explicație
- Clepsidrul este format din clepsidre și în incinta de sus a primei clepsidre se introduc boabe de nisip.
- Toate boabele de nisip vor ajunge în incinta de jos a ultimei clepsidre după secunde.
- Dupa ce clepsidrul este așezat secunde în pozitia și secunda în pozitia , în clepsidre se vor găsi câte boabe de nisip.