A4492 「ICPC World Finals 2025」牧猫

暂无评定 传统题 ICPC 上传者
时间限制2000ms
内存限制2048MiB
通过 / 提交0/0

A4492「ICPC World Finals 2025」牧猫

暂无评定 传统题 ICPC 上传者
时间限制2000ms
内存限制2048MiB
通过 / 提交0/0

题目描述

你正在巴库开一家猫咪咖啡馆,希望为所有坐在前窗的猫咪拍一张宣传照。不幸的是,让猫咪们听从你的指令是出了名的难题。但你有一个计划:你购买了 mm 株不同品种的猫薄荷,并且知道每只猫都喜欢其中的某些品种。窗边有一排 mm 个花盆,按顺序从 11 到 mm 编号,你会在每个花盆里放一株猫薄荷。然后,每只猫都会被(通过绳子上的玩具)引导着,沿着花盆从 11 号走到 mm 号。一旦一只猫到达一个装有它喜欢的猫薄荷的花盆,它就会停在那里,即使那个花盆旁已经有其他猫了。

图 F.1:第一个样例的一种可能的植物摆放顺序。

你知道你希望每只猫停在哪一个花盆旁边。你能否找到一种摆放植物的方式来实现这个目标?

输入格式

输入的第一行包含一个整数 tt (1≤t≤10000)(1 \leq t \leq 10000),表示测试用例的数量。接下来是 tt 个测试用例的描述。

每个测试用例的第一行包含两个整数 nn 和 mm,其中 nn (1≤n≤2⋅105)(1 \leq n \leq 2 \cdot 10^{5}) 是猫的数量,mm (1≤m≤2⋅105)(1 \leq m \leq 2 \cdot 10^{5}) 是猫薄荷植物的数量(也是花盆的数量)。猫薄荷植物从 11 到 mm 编号。

接下来的 nn 行每行描述一只猫。该行以两个整数 pp 和 kk 开始,其中 pp (1≤p≤m)(1 \leq p \leq m) 是猫应该停下的花盆编号,kk (1≤k≤m)(1 \leq k \leq m) 是该猫喜欢的猫薄荷植物的数量。该行的其余部分包含 kk 个不同的整数,即该猫喜欢的植物的编号。

所有测试用例的 nn 的总和最多为 2⋅1052 \cdot 10^{5},mm 的总和最多为 2⋅1052 \cdot 10^{5},所有 kk 的总和最多为 5⋅1055 \cdot 10^{5}。

输出格式

对于每个测试用例,如果可能按照上述方式安排猫薄荷植物,则输出 yes,否则输出 no。

2
3 5
2 2 1 5
2 3 1 4 5
4 2 3 4
3 5
2 2 1 5
2 3 1 4 5
5 2 3 4

yes
no

在第一个样例中,一种可能的植物摆放顺序是 [2,1,5,3,4][2,1,5,3,4]。这样,猫 11 会在 22 号花盆停下,因为这是它遇到的第一个装有它喜欢的植物品种的花盆。猫 22 也会在那里停下。猫 33 则会一直走到 44 号花盆,如图 F.1 所示。