#P1006. [CSP-J 2024] 接龙

[CSP-J 2024] 接龙

nn 位参与者,第 ii 位参与者持有一个整数序列 SiS_i。一轮操作中,你需要选择一位参与者,并从其序列中选取一个长度在 [2,k][2,k] 内的连续子序列。

第一轮选取的子序列首元素必须为 11。从第二轮起,本轮子序列的首元素必须等于上一轮子序列的末元素。相邻两轮不能由同一位参与者完成,但可以隔轮再次使用同一位参与者;序列中的元素不会被消耗。

每个询问给出一对 (r,c)(r,c),要求恰好进行 rr 轮且最后一个子序列以 cc 结尾。各询问相互独立,请判断是否可行。

输入格式

第一行一个整数 TT,表示测试数据组数。

每组数据的第一行包含 n,k,qn,k,q。随后给出 nn 行:第 ii 行先给出 lil_i,再给出序列 SiS_ilil_i 个元素。最后给出 qq 行,每行一个询问 rj,cjr_j,c_j

输出格式

对每个询问输出一行:可行输出 11,否则输出 00

样例 1

1
3 3 7
5 1 2 3 4 1
3 1 2 5
3 5 1 6
1 2
1 4
2 4
3 4
6 6
1 1
7 7
1
0
1
0
1
0
0

数据范围与原题特殊限制

对于所有测试数据,保证:

  • 1T51 \leq T \leq 5
  • 1n1051 \leq n \leq 10^52k2×1052 \leq k \leq 2 \times 10^51q1051 \leq q \leq 10^5
  • 1li2×1051 \leq l_i \leq 2 \times 10^51Si,j2×1051 \leq S_{i,j} \leq 2 \times 10^5
  • 1rj1021 \leq r_j \leq 10^21cj2×1051 \leq c_j \leq 2 \times 10^5
  • l\sum l单组测试数据内所有 lil_i 的和,则 l2×105\sum l\leq 2\times 10^5
测试点 nn\leq rr\leq l\sum l\leq qq\leq 特殊性质
11 10310^3 11 20002000 10310^3
2,32,3 1010 55 2020 10210^2
4,54,5 10310^3 1010 20002000 10310^3 A
66 10510^5 10210^2 2×1052\times 10^5 10510^5
7,87,8 10310^3 1010 20002000 10310^3 B
9,109,10 10510^5 10210^2 2×1052\times 10^5 10510^5
11,1211,12 10310^3 1010 20002000 10310^3 C
13,1413,14 10510^5 10210^2 2×1052\times 10^5 10510^5
151715\sim 17 10310^3 1010 20002000 10310^3
182018\sim 20 10510^5 10210^2 2×1052\times 10^5 10510^5

特殊性质 A:保证 k=2×105k = 2 \times 10^5

特殊性质 B:保证 k5k \leq 5

特殊性质 C:保证在单组测试数据中,任意一个字符在词库中出现次数之和均不超过 55

来源与数据说明

原题页面。以上题意为重新整理的表述,规则、输入输出和约束与原题一致。本题使用独立生成的训练数据,原题测试点表仅说明原比赛范围与特殊性质,本包评分不复刻官方测试点分布。标准输入输出,不要求文件读写。