go,go,go
2026-05-24 15:28:26
发布于:广东
2阅读
0回复
0点赞
一步一步来
#include<bits/stdc++.h>
using namespace std;
char f[105][105];
int main(){
int t,n,m,a;
cin>>t;
for(int i=1;i<=t;i++){
a=0;
cin>>n>>m;
for(int j=1;j<=n;j++){
for(int k=1;k<=m;k++){
cin>>f[j][k];
}
}
if(n>=4&&m>=4){
for(int j=1;j<=n-3;j++){
for(int k=1;k<=m-3;k++){
if(f[j][k]=='0'&&f[j][k+1]=='0'&&f[j][k+2]=='0'&&f[j][k+3]=='0'&&f[j+1][k]=='0'&&f[j+1][k+3]=='0'&&f[j+2][k]=='0'&&f[j+2][k+3]=='0'&&f[j+3][k]=='0'&&f[j+3][k+1]=='0'&&f[j+3][k+2]=='0'&&f[j+3][k+3]=='0'&&f[j+1][k+1]=='1'&&f[j+1][k+2]=='1'&&f[j+2][k+1]=='1'&&f[j+2][k+2]=='1'){//多个判断
a=1;
break;
}
}
}
}
if(a==1){
cout<<"Yes"<<endl;
}else{
cout<<"No"<<endl;
}
}
return 0;
}
这里空空如也


有帮助,赞一个