#ABC271B. [ABC271B] Maintain Multiple Sequences

    ID: 2718 Type: Default 1000ms 256MiB Tried: 0 Accepted: 0 Difficulty: (None) Uploaded By: Tags>AtCoder ABCSTLvectorABC入门算法闯关STL与数据结构

[ABC271B] Maintain Multiple Sequences

题目背景

翻译自 「ABC271B」

题目描述

NN 个整数数列。

i(1iN)i(1\le i \le N) 个序列有 LiL_i 项,第 ii 个序列的第 j(1jLi)j(1\le j \le L_i) 项是 ai,ja_{i,j}

给你 QQ 个查询。对于第 k(1kQ)k(1\le k \le Q) 个查询,给定整数 sks_ktkt_k,求第 sks_k 个序列的第 tkt_k 项。

输入格式

第一行输入两个整数 N,QN,Q

接下来有 NN 行,第 ii 行第一个整数为 LiL_i,表示第 ii 个序列的项数,紧接着有 LiL_i 个整数 ai,1,ai,2,,ai,Lia_{i,1},a_{i,2},\cdots,a_{i,L_i}

接下来有 QQ 行,每行输入 sk,tks_k,t_k 表示查询。

输出格式

输出 QQ 行。第 k(1kQ)k(1\le k\le Q) 行包含第 kk 个查询的答案。

样例

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

11 个序列是 (1,4,7)(1,4,7),第 22 个是 (5,9)(5,9)

每个查询的答案如下:

11 个序列的第 33 项是 77

22 个序列的第 11 项是 55

数据范围

  • 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
  • 1ai,j109,(1iN,1jLi)1\le a_{i,j}\le 10^9,(1\le i \le N,1\le j \le L_i)
  • 1skN,1tkLsk,(1kQ)1\le s_k\le N,1\le t_k\le L_{s_k},(1\le k \le Q)
  • 输入的所有值都是整数