Tocmai ai primit cadou de ziua ta un șir de numere naturale a[1]
, a[2]
, …, a[n]
. Ca să te simți împlinit, trebuie să determini lungimea maximă a unei secvențe cu proprietatea că oricare două valori din secvență sunt distincte.
Cerința
Determină lungimea maximă cerută și anul viitor vei mai primi un șir!
Date de intrare
Programul citește de la tastatură numărul n
, apoi șirul de n
numere naturale, separate prin spații.
Date de ieșire
Programul va afișa pe ecran lungimea maximă a secvenței de valori distincte.
Restricții și precizări
1 ≤ n ≤ 1.000.000
0 ≤ a[i] ≤ 1.000.000.000
Exemplu:
Intrare
9 1 2 1 2 5 6 7 2 9
Ieșire
5
Explicație
Secvența de lungime maximă 5
este 1 2 5 6 7
.