#P11406. 部落冲突

部落冲突

当前没有测试数据。

题目背景

在霸中大陆上有 nn 个部落。一开始每个部落有 mm 个人,按地位从高到低排序。第 ii 个部落地位第 jj 高的人的战力为 vi,jv_{i,j},属性为 si,js_{i,j}

部落之间战争不断。在接下来会发生若干次事件,每个事件为以下两者之一:

  • 两个不同的部落发了战争。他们会分别派出还存活的人中地位最低的人进行决斗(如果其中一个部落无人存活,则无法进行战争)。如果这两个人的属性不同,则无法决出胜负从而无事发生。否则战力大的人将击杀战力小的人,即战力小的人立即消失。保证不会出现两个人的属性和战力都相同。
  • 某个部落地位最低的人不想再忍受繁重的压迫,所以从他所在的部落叛逃并加入一个无人存活的部落(此时他的地位显然无关紧要)。

在一旁看戏的你想要知道在一段时间后,这 nn 个部落是否可能都只剩下了不超过一个人。

输入格式

第一行包含一个正整数 TT,代表数据组数。对于每组数据:

第一行两个数,代表 n,mn,m

后面 nn 行,每行 2m2m 个数,表示 vi,j,si,jv_{i,j},s_{i,j}

输出格式

对于每组数据,如果在一段时间后,这 nn 个部落有可能都只剩下了不超过一个人则输出 Yes,否则输出 No

样例

3
1 3
1 1 4 5 1 4
2 2
7 1 7 2
6 2 3 2
3 2
7 4 6 4
10 2 4 2
7 3 5 4
No
Yes
No

数据范围

子任务编号 特殊性质 分值
1 n=2,c13,si,j4n=2,c\leq 13,s_{i,j}\leq 4 1010
2 n=3,c13,si,j4n=3,c\leq 13,s_{i,j}\leq 4
3 n=4,c13,si,j4n=4,c\leq 13,s_{i,j}\leq 4
4 n50n\leq 50 3030
5 4040

对于所有数据,$1\leq T\leq 5,2\leq n,m\leq 5\times 10^4,4\leq nm\leq 10^5,1\leq s_{i,j},v_{i,j}\leq 10^5$,所有输入数据均为整数。