In the event of technical difficulties with Szkopuł, please contact us via email at [email protected].
If you would like to talk about tasks, solutions or technical problems, please visit our Discord servers. They are moderated by the community, but members of the support team are also active there.
Bajtocka Agencja Wywiadowcza ma w swoich szeregach szpiegów. Każdy szpieg w ramach obowiązków służbowych śledzi dokładnie jednego, innego szpiega.
Król Bajtazar chce powierzyć tajną misję jak największej liczbie szpiegów. Misja jest jednak na tyle ważna, że każdy szpieg biorący w niej udział musi być śledzony przez przynajmniej jednego szpiega nie biorącego udziału w misji (przydział obowiązków związanych ze śledzeniem innych szpiegów nie ulega zmianie).
Napisz program, który:
W pierwszym wierszu wejścia zapisano jedną dodatnią liczbę całkowitą - liczbę szpiegów, . Szpiedzy są ponumerowani od 1 do . W kolejnych wierszach opisano kogo śledzi każdy ze szpiegów. W każdym z tych wierszy znajduje się po jednej dodatniej liczbie całkowitej. Liczba znajdująca się w wierszu o numerze oznacza, że szpieg numer śledzi szpiega numer , , , .
Twój program powinien wypisać w pierwszym wierszu wyjścia jedną liczbę całkowitą - maksymalną liczbę szpiegów, których można wysłać z tajną misją.
Dla danych wejściowych:
6 2 3 1 3 6 5
poprawną odpowiedzią jest:
3
Autor zadania: Paweł Parys.