PivotOJ

Infinite Adventure

시간 제한: 2000ms메모리 제한: 1024MB출처: USACO 2024 February PlatinumBOJ 31653

문제

Bessie is planning an infinite adventure in a land with NN (1N1051\leq N \leq 10^5) cities. In each city ii, there is a portal, as well as a cycling time TiT_i. All TiT_i's are powers of 22, and T1++TN105T_1 + \cdots + T_N \leq 10^5. If you enter city ii's portal on day tt, then you instantly exit the portal in city ci,tTic_{i, t\bmod{T_i}}.

Bessie has QQ (1Q51041\leq Q \leq 5\cdot 10^4) plans for her trip, each of which consists of a tuple (v,t,Δ)(v, t, \Delta). In each plan, she will start in city vv on day tt. She will then do the following Δ\Delta times: She will follow the portal in her current city, then wait one day. For each of her plans, she wants to know what city she will end up in.

입력

The first line contains two space-separated integers: NN, the number of nodes, and QQ, the number of queries.

The second line contains NN space-separated integers: T1,T2,,TNT_1, T_2, \ldots, T_N (1Ti1\leq T_i, TiT_i is a power of 22, and T1++TN105T_1 + \cdots + T_N \leq 10^5).

For i=1,2,,Ni = 1, 2, \ldots, N, line i+2i+2 contains TiT_i space-separated positive integers, namely ci,0,,ci,Ti1c_{i, 0}, \ldots, c_{i, T_i-1} (1ci,tN1\leq c_{i, t} \leq N).

For j=1,2,,Qj = 1, 2, \ldots, Q, line j+N+2j+N+2 contains three space-separated positive integers, vj,tj,Δjv_j, t_j, \Delta_j (1vjN1\leq v_j \leq N, 1tj10181\leq t_j \leq 10^{18}, and 1Δj10181\leq \Delta_j \leq 10^{18}) representing the jjth query.

출력

Print QQ lines. The jjth line must contain the answer to the jjth query.

예제

예제 1

입력
5 4
1 2 1 2 8
2
3 4
4
2 3
5 5 5 5 5 1 5 5
2 4 3
3 3 6
5 3 2
5 3 7
출력
2
2
5
4

예제 2

입력
5 5
1 2 1 2 8
2
3 4
4
2 3
5 5 5 5 5 1 5 5
2 4 3
3 2 6
5 3 2
5 3 7
5 3 1000000000000000000
출력
2
3
5
4
2
코드를 제출하려면 로그인하세요.