编译错误,求调
查看原帖
编译错误,求调
1375502
muwan楼主2024/12/2 20:44
#include<bits/stdc++.h>
#define N 100005
using namespace std; 
char a[N];
int x,y,m,n;
bool f=1;
char ans[4][4]={
	'0', '0', '0', '0',
	'0', '1', '1', '0',
	'0', '1', '1', '0',
	'0', '0', '0', '0'};
bool dfs(int x,int y)
{
	for(int i=1;i<=x-3;i++)
	{
		for(int j=1;j<=y-3;j++)
		{
			for(int k=0;k<=3;k++)
			{
				for(int q=0;q<=3;q++)
				{
					if(a[k+i][j+q]!=ans[k][q])   f=0;
				}
			}
			if(f==1)  return true;
		}
	}
	return false;
}
int main()
{
	int t;
	cin>>t;
	while(t--)
	{
		cin>>m>>n;
		for(int i=1;i<=m;i++)
		{
			for(int j=1;j<=n;j++)
			{
				char ch;
				cin>>ch;
				a[i]=ch;
			}
		}
		if(dfs(m,n))  
		cout<<"Yes"<<"\0";
		else cout<<"No"<<'\0';
	}
	return 0;
}
2024/12/2 20:44
加载中...