infinit
Consideram sirul format
in modul urmator:
- initial sirul este "1";
- la fiecare pas, se aplica asupra sirului urmatoarele transformari: "1"
-> "10" si "0"
-> "1".
Dupa un numar infinit de aplicari ale acestor transformari obtinem sirul "1011010110110101101...".
Se
pun Q intrebari de forma: cate
cifre 1 exista intre pozitiile
a si b
?
Cerinta
Scrieti un program care sa raspunda la cele Q intrebari.
Date de intrare
Pe prima linie a fisierului
de intrare infinit.in se afla
numarul Q. Urmatoarele Q
linii contin cate o pereche de numere a,
b separate prin cate un spatiu.
Date de iesire
In fisierul infinit.out
se vor afisa Q linii, pe linia
i aflandu-se raspunsul pentru
perechea (a, b)
de pe a (i+1)-a linie din fisierul
de intrare.
Restrictii
Exemplu
infinit.in | infinit.out |
1 2 8 |
4 |
Timp maxim de executie/test: 0.1 secunde
Tiberiu-Lucian Florea
Universitatea Bucuresti, Facultatea de Matematica si Informatica
Contact: tiberiu.florea@gmail.com