>_ evaluator.oji

Antrenament OJI/OLI · clasa a 8-a

Ciclurile unei permutări

cicluri.in / cicluri.outtimp 1smemorie 64 MBsursă ≤ 64 KB10 testepunctaj maxim 100p

Se dă o permutare pp a numerelor 1..n1..n. Pornind dintr-un element ii și mergând repetat i→pii \to p_i revii la ii — elementele vizitate formează un ciclu. Câte cicluri are permutarea?

Date de intrare

Pe prima linie nn, pe a doua permutarea.

Date de ieșire

Numărul de cicluri.

Restricții

1 ≤ n ≤ 200 000

cicluri.in
6
2 3 1 5 4 6
cicluri.out
3

Probleme similare pe PbInfo

Exersează aceeași tehnică și pe PbInfo — acolo găsești și soluții oficiale.