secvente

Time limit: 0.3s Memory limit: 16MB Input: secvente.in Output: secvente.out

Considerăm şirul de numere naturale nenule distincte a1,a2,,aNa_1, a_2, \dots, a_N. Notăm cu LiL_i lungimea maximă a unei secvențe de elemente cu valori consecutive care se poate obţine prin ordonarea crescătoare a primelor ii elemente din şirul dat. De exemplu, pentru șirul 7,2,3,8,20,4,10,97, 2, 3, 8, 20, 4, 10, 9 avem:
L1=1L_1 = 1, L2=1L_2 = 1, L3=2L_3 = 2, L4=2L_4 = 2, L5=2L_5 = 2, L6=3L_6 = 3, L7=3L_7 = 3, L8=4L_8 = 4.

Cerință

Să se determine L1,L2,,LNL_1, L_2, \ldots, L_N.

Date de intrare

Fişierul secvente.in conţine pe prima linie numărul natural NN. Pe fiecare din următoarele NN linii se găseşte câte un număr natural, deci pe linia i+1i+1 se va afla elementul aia_i, pentru i=1,2,Ni = 1,2, \dots N .

Date de ieșire

Fişierul secvente.out conţine exact NN linii. Pe linia i=1,2,Ni = 1,2, \dots N se va afișa valoarea LiL_i.

Restricții și precizări

  • 3N200 0003 \leq N \leq 200 \ 000
  • 1ai1 000 0001 \leq a_i \leq 1 \ 000 \ 000, pentru orice i=1,2,Ni = 1,2, \dots N
  • Pentru 35%35\% din teste se garantează că N1 000N \leq 1 \ 000

Exemplu

secvente.in

8
7
3
2
8
20
4
10
9

secvente.out

1
1
2
2
2
3
3
4

Explicație

  • L1L_1: Șirul este 77. Lungimea maximă este 11.
  • L2L_2: Șirul este 7,37, 3. Lungimea maximă este 11.
  • L3L_3: Șirul este 7,3,27, 3, 2. Şirul sortat este 2,3,7\textcolor{red}{2, 3}, 7. Lungimea maximă este 22 (dată de secvenţa 2,32, 3).
  • L4L_4: Șirul este 7,3,2,87, 3, 2, 8. Lungimea maximă este 22 (dată de secvența 2,32, 3).
  • L5L_5: Șirul este 7,3,2,8,207, 3, 2, 8, 20. Lungimea maximă este 22 (dată de secvența 2,32, 3).
  • L6L_6: Șirul este 7,3,2,8,20,47, 3, 2, 8, 20, 4. Şirul sortat este 2,3,4,7,8,20\textcolor{red}{2, 3, 4}, 7, 8, 20. Lungimea maximă este 33 (dată de secvenţa 2,3,42, 3, 4).
  • L7L_7: Șirul este 7,3,2,8,20,4,107, 3, 2, 8, 20, 4, 10. Lungimea maximă este 33 (dată de secvența 2,3,42, 3, 4).
  • L8L_8: Șirul este 7,3,2,8,20,4,10,97, 3, 2, 8, 20, 4, 10, 9. Şirul sortat este 2,3,4,7,8,9,10,202, 3, 4, \textcolor{red}{7, 8, 9, 10}, 20. Lungimea maximă este 44 (dată de secvenţa 7,8,9,107, 8, 9, 10).

Log in or sign up to be able to send submissions!