0分求调
查看原帖
0分求调
947070
linjinxi666楼主2024/12/5 13:31

过了样例

#include<bits/stdc++.h>
using namespace std;
int n,m;
char a[105][105];
void check(){
	for(int i=1;i<=n-3;i++){
		for(int j=1;j<=m-3;j++){
			if(a[i][j]=='0'&&a[i][j+1]=='0'&&a[i][j+2]=='0'&&a[i][j+3]=='0'&&a[i+1][j]=='0'&&a[i+1][j+1]=='1'&&a[i+1][j+2]=='1'&&a[i+1][j+3]=='0'&&a[i+2][j]=='0'&&a[i+2][j+1]=='1'&&a[i+2][j+2]=='1'&&a[i+2][j+3]=='0'&&a[i+3][j]=='0'&&a[i+3][j+1]=='0'&&a[i+3][j+2]=='0'&&a[i+3][j+3]=='0'){
				cout<<"Yes";
				return;
			}
		}
	}
	cout<<"No";
	return;
}
int main(){
	int t;
	cin>>t;
	while(t--){
		cin>>n>>m;
		for(int i=1;i<=n;i++){
			for(int j=1;j<=m;j++){
				cin>>a[i][j];
			}
		}
		check();
	}
	return 0;
} 
2024/12/5 13:31
加载中...