代码:
#include<bits/stdc++.h>
using namespace std;
int g[4][4]={{0,0,0,0},{0,1,1,0},{0,1,1,0},{0,0,0,0}};
int x[107][107];
int see(int sx,int sy)
{
for(int i=sy;i<sx+4;i++)
{
for(int j=sx;j<sy+4;j++)
{
if(g[i-sx][j-sy]!=x[i][j]) return false;
}
}
return true;
}
int main()
{
int t,n,m;
string s;
cin>>t;
for(int i=0;i<t;i++)
{
cin>>n>>m;
for(int j=0;j<n;j++)
{
cin>>s;
for(int k=0;k<s.size();k++) x[j][k]=int(s[k]-48);
}
bool b=false;
for(int j=0;j<n-3;j++)
{
for(int k=0;k<m-3;k++)
{
if(see(j,k))
{
cout<<"Yes\n";
b=true;
}
if(b) break;
}
if(b) break;
}
if(!b) cout<<"No\n";
}
return 0;
}