RE,0分求调
查看原帖
RE,0分求调
1121338
Shao_Guang楼主2025/7/23 11:21
#include<iostream>
using namespace std;
int demo1()
{
	long long a,b;
	cin>> a>> b;
	long long c[a][b];
	for(int i = 0;i < a;i++)//列
	{
		long long g = 0;
		cin>> g;
		for(int j = g-1;j > 0;j--)//行
		{
			c[i][j] = g % 10;
			g /= 10;
		}
	}
	if(a<4 && b<4) {
		return 0;
	}
	for(int i = 3;i < a;i++)//列
	{
		for(int j = 3;j < b;j++)//行
		{
			int d = 0;
			for(int ij = 0;ij < 4;ij++)
			{
				if(c[i][j - ij] != 0 || c[i-3][j - ij] != 0)
				{
					d = 1;
					break;
				}
			}
			if(d)
			{
				continue;
 			}
			else
			{
				if(c[i-1][j] == 0 && c[i-1][j-3] == 0 && c[i-2][j] == 0 && c[i-2][j-3] == 0)
				{
					if(c[i-1][j-1] == 0 && c[i-1][j - 2] == 0 && c[i-2][j-1] == 0 && c[i-2][j-2] == 0)
					{
						return 1;
					}
				}
			}
		}
	}
	return 0;
}
int main()
{
	int oo = 0;
	cin>> oo;
	for(int i = 0;i < oo;i++)
	{
		int cc = demo1();
		if(cc)
		{
			cout<< "Yes" <<endl;
		}
		else
		{
			cout<< "No" <<endl;
		}
	}
}
2025/7/23 11:21
加载中...