Sunteți pe pagina 1din 1

OLIMPIADA NAIONAL DE INFORMATIC

GIMNAZIU
BACU, 5-8 FEBRUARIE 2008

Problema 1 - creioane

CLASA a VI-a

100 puncte

Ionic are la dispoziie n creioane identice, numerotate cu 1, 2, ..., n. ntr-un moment de relaxare ncepe s
aeze pe mas creioanele, unele peste altele astfel nct poate aeza un creion direct pe mas sau pe minim
dou creioane aflate la aceeai nlime. Toate creioanele care nu sunt aezate direct pe mas, sunt paralele cu
suprafaa mesei. n felul acesta se creeaz pe mas mai multe grmezi, fiecare cu o anumit nlime
(numrul de niveluri de creioane).
Cerin
S se determine nlimea celei mai nalte grmezi.
Date de intrare
n fiierul creioane.in se afl:
- pe prima linie un numr natural n reprezentnd numrul de creioane.
- pe fiecare din urmtoarele n linii se afl cte dou numere separate printr-un spaiu, astfel pe linia
i+1 se afl numerele ai i bi (0<i<n+1) cu semnificaia c ai i bi reprezint dou dintre
creioanele pe care se afl creionul i. n cazul n care creionul i este aezat direct pe mas, ai i bi
sunt amndou egale cu 0.
Date de ieire
Fiierul de ieire creioane.out, va conine pe prima linie numrul cerut.
Restricii i precizri
2 n 9000
Orice creion care se afl aezat direct pe mas i peste care nu se afl aezat nici un alt creion, formeaz o
grmad de nlime 1.
Exemplu
creioane.in creioane.out Explicaie
7
3
Pe mas se aaz creioanele 2, 3 i 7. Peste creioanele 2 i
2 7
7 se aeaz creioanele 1, 4 i 6, iar peste creioanele 4 i 6
0 0
se aaz creionul 5. Cea mai nalt grmad are nlimea
0 0
3, pentru c:
2 7
- pe nivelul 1 se afl creioanele 2, 3 i 7
4 6
- pe nivelul 2 se afl creioanele 1, 4 i 6
2 7
- pe nivelul 3 se afl creionul 5
0 0

Timp maxim de execuie/test: 1 secund

S-ar putea să vă placă și