Time limit: 0.3s
Memory limit: 16MB
Input: secvente.in
Output: secvente.out
Considerăm şirul de numere naturale nenule distincte . Notăm cu lungimea maximă a unei secvențe de elemente cu valori consecutive care se poate obţine prin ordonarea crescătoare a primelor elemente din şirul dat. De exemplu, pentru șirul avem:
, , , , , , , .
Cerință
Să se determine .
Date de intrare
Fişierul secvente.in
conţine pe prima linie numărul natural . Pe fiecare din următoarele linii se găseşte câte un număr natural, deci pe linia se va afla elementul , pentru .
Date de ieșire
Fişierul secvente.out
conţine exact linii. Pe linia se va afișa valoarea .
Restricții și precizări
- , pentru orice
- Pentru din teste se garantează că
Exemplu
secvente.in
8
7
3
2
8
20
4
10
9
secvente.out
1
1
2
2
2
3
3
4
Explicație
- : Șirul este . Lungimea maximă este .
- : Șirul este . Lungimea maximă este .
- : Șirul este . Şirul sortat este . Lungimea maximă este (dată de secvenţa ).
- : Șirul este . Lungimea maximă este (dată de secvența ).
- : Șirul este . Lungimea maximă este (dată de secvența ).
- : Șirul este . Şirul sortat este . Lungimea maximă este (dată de secvenţa ).
- : Șirul este . Lungimea maximă este (dată de secvența ).
- : Șirul este . Şirul sortat este . Lungimea maximă este (dată de secvenţa ).