#2356. 开关灯

开关灯

题目描述

n\red{n}个开关和m\red{m }个灯,每个开关都能控制若干个灯。

输入一个n×\red{n×}m\red{m}的矩阵a\red{a ,}ai,j\red{a_{i,j}}表示第i\red{i }个开关能否控制第j\red{j }个灯。

现要求回答在不使用某个开关的条件下,是否能使用其余的n1\red{n-1 }个开关控制所有的灯。如果存在这样一个开关则输出YES\red{YES,}否则输出NO\red{NO}

数据保证使用 个开关能控制所有的灯。 多组测试数据。

输入格式

第一行一个整数T\red{T ,}数据组数。

接下来每组数据的第一行输入两个整数 n,m\red{n,m,}表示开关个数和灯的个数。

n\red{n}行,每行m\red{m }个数,表示第 个开关能否控制第 j\red{j}个灯, ai,j=1\red{a_{i,j}=1}表示可以, ai,j=0\red{a_{i,j}=0}表示不行。

输出格式

T\red{T}行,每行一个YES\red{YES}NO\red{NO}

样例

输入样例

2

4 5 

10101 

01000 

00111 

10000 

4 5 

10100 

01000 

00110 

00101

输出样例

YES 

NO

提示

对于30%\red{30\%}的数据满足n<=1,m<=300\red{n<=1,m<=300}

对于100%\red{100\%}的数据满足n<=1,m<=2000\red{n<=1,m<=2000},1<=T<=20\red{1<=T<=20}