atcoder#ABC271B. [ABC271B] Maintain Multiple Sequences

[ABC271B] Maintain Multiple Sequences

题目描述

整数からなる数列が N N 個あります。
i  (1  i  N) i\ \,\ (1\ \leq\ i\ \leq\ N) 番目の数列は Li L_i 項からなり、i i 番目の数列の第 j  (1  j  Li) j\ \,\ (1\ \leq\ j\ \leq\ L_i) 項 は ai, j a_{i,\ j} です。

Q Q 個のクエリが与えられます。k  (1  k  Q) k\ \,\ (1\ \leq\ k\ \leq\ Q) 番目のクエリでは、整数 sk, tk s_k,\ t_k が与えられるので、sk s_k 番目の数列の第 tk t_k 項を求めてください。

输入格式

入力は以下の形式で標準入力から与えられる。

N N Q Q L1 L_1 a1, 1 a_{1,\ 1} \ldots a1, L1 a_{1,\ L_1} \vdots LN L_N aN, 1 a_{N,\ 1} \ldots aN, LN a_{N,\ L_N} s1 s_1 t1 t_1 \vdots sQ s_Q tQ t_Q

输出格式

Q Q 行出力せよ。k  (1  k  Q) k\ \,\ (1\ \leq\ k\ \leq\ Q) 行目には、k k 番目のクエリに対する答えを出力せよ。

题目大意

NN 个数列,第 ii 个数列有 LiL_i 个整数。

QQ 组询问,每组询问给定两个整数 sis_itit_i,输出第 sis_i 个数列的第 tit_i 个元素。

2 2
3 1 4 7
2 5 9
1 3
2 1
7
5
3 4
4 128 741 239 901
2 1 1
3 314 159 26535
1 1
2 2
3 3
1 4
128
1
26535
901

提示

制約

  • 1  N, Q  2 × 105 1\ \leq\ N,\ Q\ \leq\ 2\ \times\ 10^5
  • Li  1  (1  i  N) L_i\ \geq\ 1\ \,\ (1\ \leq\ i\ \leq\ N)
  • i=1N Li  2 × 105 \sum_{i=1}^N\ L_i\ \leq\ 2\ \times\ 10^5
  • $ 1\ \leq\ a_{i,\ j}\ \leq\ 10^9\ \,\ (1\ \leq\ i\ \leq\ N,\ 1\ \leq\ j\ \leq\ L_i) $
  • $ 1\ \leq\ s_k\ \leq\ N,\ 1\ \leq\ t_k\ \leq\ L_{s_k}\ \,\ (1\ \leq\ k\ \leq\ Q) $
  • 入力は全て整数

Sample Explanation 1

1 1 番目の数列は (1, 4, 7) (1,\ 4,\ 7) 2 2 番目の数列は (5, 9) (5,\ 9) です。 それぞれのクエリに対する答えは次のようになります。 - 1 1 番目の数列の第 3 3 項は 7 7 です。 - 2 2 番目の数列の第 1 1 項は 5 5 です。