题目描述
给定整数 N 和 K,以及 N 个整数序列 A1,A2,…,AN 和另一个长度为 N 的整数序列 C=(C1,C2,…,CN)。
第 i 个整数序列 Ai 的长度为 Li,即 Ai=(Ai,1,Ai,2,…,Ai,Li)。
题目保证 1≤K≤i=1∑NCiLi。
请按以下过程,借助序列 A 和 C 构造一个新的整数序列 B=(B1,B2,…,B∑i=1NCiLi):
- 初始时,B 为一个长度为 0 的整数序列;
- 按照 i=1,2,…,N 的顺序,执行以下操作:
- 重复 Ci 次:每次操作将序列 Ai 追加到序列 B 的末尾。
求 BK 的值。
输入格式
N K
L_1 A_{1,1} A_{1,2} ... A_{1,L_1}
L_2 A_{2,1} A_{2,2} ... A_{2,L_2}
...
L_N A_{N,1} A_{N,2} ... A_{N,L_N}
C_1 C_2 ... C_N
输出格式
输出答案。
输入示例 1
3 9
3 1 3 2
1 3
2 4 3
1 3 2
输出示例 1
4
示例 1 说明
构造过程如下:
- B=();
- 将 A1 追加 1 次,得到 B=(1,3,2);
- 将 A2 追加 3 次,得到 B=(1,3,2,3,3,3);
- 将 A3 追加 2 次,得到 B=(1,3,2,3,3,3,4,3,4,3)。
最终 B9=4,所以输出 4。
输入示例 2
3 1
1 7
1 111
1 5
1 100 10000
输出示例 2
7
输入示例 3
3 3163812
5 1 2 3 4 5
4 9 8 7 6
2 10 11
87043 908415 9814
输出示例 3
9
约束条件
- 1≤N
- 1≤Li
- i=1∑NLi≤2×105
- 1≤Ai,j≤109 (1≤j≤Li)
- 1≤Ci≤109
- 1≤K≤i=1∑NCiLi
- 所有输入都是整数