0分求调
查看原帖
0分求调
1188279
LHX3102楼主2025/6/25 22:06
#include<bits/stdc++.h>
using namespace std;
bool x(string a[101],int i,int j)
{
	return a[i][j] == '0';
}
bool c(string a[101],int i,int j)
{
	return x(a,i,j) && x(a,i,j+1) && x(a,i,j+2) && x(a,i,j+3) && x(a,i+1,j) && x(a,i+1,j+3) && x(a,i+2,j) && x(a,i+2,j+3) && x(a,i+3,j) && x(a,i+3,j+1) && x(a,i+3,j+2) && x(a,i+3,j+3);	
}
string a[101];
int main()
{
	int t,n,m,flag=0;
	cin>>t;
	for(int i = 0;i<t;i++)
	{
		cin>>n>>m;
		for(int i = 0;i<n;i++) cin>>a[i];
		for(int i=0;i+3<n;i++)
		{
			for(int j=0;j+3<m;j++)
			{
				if(c(a,i,j))
				{
					cout<<"Yes";
					flag=1;
					break;
				}
			}
			if(flag==1) break;
		}
		if(flag==0) cout<<"No";
		flag=0;
	}
	return 0;
}
2025/6/25 22:06
加载中...