Revizia anterioară Revizia următoare
Fişierul intrare/ieşire: | margiki.in, margiki.out | Sursă | FMI No Stress 10 |
Autor | Usurelu Florian Robert | Adăugată de | |
Timp execuţie pe test | 0.15 sec | Limită de memorie | 4096 kbytes |
Scorul tău | N/A | Dificultate | N/A |
Vezi solutiile trimise | Statistici
Margiki
Margiki, afectat de perioada actuala, s-a facut putin mai grasut. Stiind ca toate salile de forta sunt inchise, acesta ii cere cateva idei lui Norocel. Norocel are un palat imens cu n trepte (e greu sa ai atatea etaje + mansarda). Acesta il invita pe Margiki sa urce toate cele n scari si ii garanteaza ca va da jos kilogramele nedorite. Margiki poate urca scarile in 3 moduri: sa sara cu piciorul stang cate o treapta, sa sara cu piciorul drept doua trepte sau sa sara direct 3 trepte, luandu-si avant cu ambele picioare. Norocel i-a promis lui Margiki ca il va rasplati cu o sticla de apa daca atunci cand va ajunge la treapta cu numarul n, ii va spune si in cate moduri distincte ar fi putut urca toate aceste trepte. (suntem siguri ca Margiki va reusi sa urce trepele in orice situatie)
Date de intrare
Fişierul de intrare margiki.in contine pe prima linie un singur numar N, reprezentand numarul de trepte.
Date de ieşire
În fişierul de ieşire margiki.out se va afla pe prima linie un singur numar reprezentand numarul total de moduri distincte de a urca cele N trepte.
Restricţii
- 1 ≤ N ≤ 10^9
- Pentru 20 de puncte, 1 ≤ N ≤ 15
- Pentru alte 20 de puncte, 1 ≤ N ≤ 10^5
- Pentru alte 20 de puncte, 1 ≤ N ≤ 10^12
Exemplu
margiki.in | margiki.out |
---|---|
4 3 1 2 2 3 3 4 | 4 1 2 3 4 |
6 6 1 2 2 3 3 1 4 5 5 6 6 4 | 4 1 2 2 4 4 3 |
Explicaţie
...