#796. 徐老师的电路安全
徐老师的电路安全
说明
徐老师家里有很多的用电设备,也有很多的控制设备用来控制每个设备的开关
现在假设徐老师家里有 $n$ 个控制设备和 $m$ 个用电设备
我们可以用一个 $n * m$ 的 $01$ 矩阵来表示每个控制设备的情况
其中 $a[i][j] == 1$ 的话表示第 $i$ 个控制设备可以控制第 $j$ 个通电设备的开关
`安全电路` 的要求是:在任意一个控制电路坏掉的情况下,其他控制设备依旧可以控制所有的用电设备
现在徐老师自己设计了一套电路,他的想法比较简单,不用像 `安全电路` 那样那么安全
只要这套设计方案存在这样一个控制设备:这个控制设备坏掉以后其他的控制设备依旧可以控制所有用电设备,那么徐老师就认为这个方案是可行的
现在徐老师想问问你,他给出的设计方案是否可行,如果可行则输出 `YES`,如果不可行则输出 `NO`
输入格式
第一行一个整数 $T$,表示徐老师总共设计了 $T$ 组方案。
接下来每组数据表示一组方案
每组方案第一行输入两个整数 $n,m$,含义如题
接下去 $n$ 行,每行 $m$ 个 `0/1`(中间没有空格)
对于$30\%$的数据满足$1\leq n, m \leq 300$
对于$100\%$的数据满足$1\leq n, m \leq 2000, 1 \leq T \leq 20$
数据保证如果使用 $n$ 个控制设备一定能控制所有用电设备
输出格式
输出共 $T$ 行,第 $i$ 行表示第 $i$ 个方案是否可行
如果方案可行输出 `YES` ,不可行输出 `NO`。
样例
2
4 5
10101
01000
00111
10000
4 5
10100
01000
00110
00101
YES
NO
提示
第一组数据中,$1$ 号控制设备坏掉以后,其他控制设备依旧可以控制所有用电设备。
第二组数据中任何一个控制设备以后,都会导致有的用电设备无法被控制
相关
在下列比赛中: