Kuglice
의견: 0
Mirko and Slavko love playing with marbles. In the game, Mirko constructs a directed graph in which all vertices have at most one outgoing edge. Then he places a marble on one of the vertices. Whenever a marble is on some vertex \(X\), the marble moves to the adjacent vertex connected by the single edge, if such exists. The movement continues until a vertex with no outgoing edge is visited, where the marble stops. It is also possible that the marble traverses the graph indefinitely in case no such vertex is ever visited.
Mirko will ask a series of queries. The types of queries are as follows:
1 X— unless the marble gets stuck in a loop, on which vertex will the marble stop if it is placed on the vertex \(X\)?2 X— delete the outgoing edge of the vertex \(X\) (it is guaranteed that such an edge will always exist).
Note: queries are executed in order and are cumulative (one affects another).
The first line contains a positive integer \(N\) (\(1 \le N \le 300\,000\)), the number of vertices in the graph.
The second line contains exactly \(N\) positive integers separated by a single space, where the number at position \(i\) denotes the index of the destination of the outgoing edge from the vertex with index \(i\). The zero value represents that there is no outgoing edge from the vertex with index \(i\).
The following line contains a single positive integer \(Q\) (\(1 \le Q \le 300\,000\)), the number of queries. The remaining \(Q\) lines contain queries in the format described above.
For each query of type \(1\), output the index of the vertex where the marble stops, one per line, in the order of execution of the queries. If the marble never stops, output CIKLUS instead.
| 서브태스크 | 점수 | 설명 |
|---|---|---|
Test 1 | 10점 | None |
Test 2 | 10점 | None |
Test 3 | 10점 | None |
Test 4 | 10점 | None |
Test 5 | 10점 | None |
Test 6 | 10점 | None |
Test 7 | 10점 | None |
Test 8 | 10점 | None |
Test 9 | 10점 | None |
Test 10 | 10점 | None |
3
2 3 1
7
1 1
1 2
2 1
1 2
1 1
2 2
1 2CIKLUS
CIKLUS
1
1
25
0 3 5 3 4
6
1 1
1 2
2 4
1 2
2 3
1 21
CIKLUS
4
3평가 및 의견
Kuglice
Log in to rate problems.
아직 의견이 없습니다. 자격이 된다면 위 양식에서 가장 먼저 평가해 보세요.
풀이 제출
Kuglice