Sunteți pe pagina 1din 1

Olimpiada Societăt, ii pentru Excelent, ă s, i Performant, ă ı̂n Informatică

Sesiunea de antrenament, 6-7 martie 2021


Clasele XI-XII

Problema Periodic
Fis, ier intrare: standard input
Fis, ier ies, ire: standard output

Fie N un număr natural nenul s, i x1 , x2 , . . . , xN un s, ir de numere naturale.


Spunem că s, irul este T -periodic dacă T este un număr natural, 1 ≤ T ≤ N , astfel ı̂ncât xi = xi−T pentru
orice i cu T < i ≤ N .
Pentru un s, ir dat se cere să se determine cea mai mică valoare T pentru care acesta este T -periodic.

Date de intrare
Prima linie a fis, ierului de intrare va cont, ine un număr N ce reprezintă numărul de elemente din s, ir. Linia
a două cont, ine N numere reprezentând, ı̂n ordine, termenii s, irului.

Date de ies, ire


Pe prima linie a fis, ierului de ies, ire se va scrie T reprezentând cea mai mică valoare pentru care s, irul dat
este T -periodic.

Restrict, ii

• 1 ≤ N ≤ 500000

• elementele s, irului dat pot avea valori ı̂ntre 1 s, i 100

Exemplu
stdin stdout
5 3
1 2 3 1 2
5 5
1 2 3 4 5

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