#P10198. [USACO24FEB] Infinite Adventure P

[USACO24FEB] Infinite Adventure P

Description

Note: The memory limit for this problem is 512MB, twice the default.

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,tmodTic_{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.

Input Format

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.

Output Format

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

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
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

Hint

For Sample 1:

Bessie's first three adventures proceed as follows:

  • In the first adventure, she goes from city 22 at time 44 to city 33 at time 55, to city 44 at time 66, to city 22 at time 77.
  • In the second adventure, she goes from city 33 at time 33 to city 44 at time 44, to city 22 at time 55, to city 44 at time 66, to city 22 at time 77, to city 44 at time 88, to city 22 at time 99.
  • In the third adventure, she goes from city 55 at time 33 to city 55 at time 44, to city 55 at time 55.

SCORING:

  • Input 3: Δj2102\Delta_j \leq 2\cdot 10^2.
  • Inputs 4-5: N,Tj2103N, \sum T_j\leq 2\cdot 10^3.
  • Inputs 6-8: N,Tj104N, \sum T_j\leq 10^4.
  • Inputs 9-18: No additional constraints.