2025-09-17 21:04:41
发布于:浙江
#include<bits/stdc++.h>
using namespace std;
int main(){
int t,n,m,line,arr[105][105];
cin>>t;
bool tf;
for(int i=0;i<t;i++){
cin>>n>>m;
tf=false;
for(int j=1;j<=n;j++){
cin>>line;
for(int k=m;k>=1;k--){
arr[j][k]=line%10;
line/=10;
}
}
if(n<4 || m<4){
cout<<"No"<<endl;
continue;
}
for(int j=1;j<=n-3;j++){
for(int k=1;k<=m-3;k++){
if(arr[j][k]==0 && arr[j][k+1]==0 && arr[j][k+2]==0 && arr[j][k+3]==0 && arr[j+1][k]==0 && arr[j+1][k+1]==1 && arr[j+1][k+2]==1 && arr[j+1][k+3]==0 && arr[j+2][k]==0 && arr[j+2][k+1]==1 && arr[j+2][k+2]==1 && arr[j+2][k+3]==0 && arr[j+3][k]==0 && arr[j+3][k+1]==0 && arr[j+3][k+2]==0 && arr[j+3][k+3]==0){
tf=true;
break;
}
}
}
if(tf){
cout<<"Yes"<<endl;
}
else{
cout<<"No"<<endl;
}
}
return 0;
}
这里空空如也
有帮助,赞一个