社区讨论
0分求调,有用必关!!!
B4040[GESP202409 四级] 黑白方块参与者 1已保存回复 1
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 1 条
- 当前快照
- 1 份
- 快照标识符
- @mm77x65r
- 此快照首次捕获于
- 2026/03/01 11:56 上周
- 此快照最后确认于
- 2026/03/03 20:30 5 天前
0分求调,有用必关!!!
CPP#include<bits/stdc++.h>
using namespace std;
int a[105][105];
int main()
{
int t;
cin>>t;
int n,m;
int f1=0,f2=0,f3=0,f4=0;
while(t--)
{
cin>>n>>m;
for(int i=0;i<n;i++)
{
for(int j=0;j<m;j++)
{
cin>>a[i][j];
}
}
for(int i=0;i<n-3;i++)
{
for(int j=0;j<m-3;j++)
{
int x=i+3;
int y=j+3;
for(int xy1=i;xy1<x;xy1++)
{
for(int xy2=j;xy2<y;xy2++)
{
if(xy1==i||xy1==x-1&&a[xy1][xy2]!=0&&f1==0)
{
cout<<"No"<<endl;
f1=1;
//cout<<f1<<endl;
}
if(xy1==i+1||xy1==i+2&&xy2==j||xy2==x-1&&a[xy1][xy2]!=0&&f2==0)
{
cout<<"No"<<endl;
f2=1;
//cout<<f2<<endl;
}
if(xy1==i+1||xy1==i+2&&xy2==j+1||xy2==x-2&&a[xy1][xy2]!=1&&f3==0)
{
cout<<"No"<<endl;
f3=1;
//cout<<f3<<endl;
}
}
}
if(f1==0&&f2==0&&f3==0&&f4==0)
{
cout<<"Yes"<<endl;
f4=1;
//cout<<f4<<endl;
}
}
f1=0;
f2=0;
f3=0;
}
f4=0;
cout<<t;
}
return 0;
}
/*
样例:
3
1 4
0 1 1 0
5 5
0 0 0 0 0
0 1 1 0 0
0 1 1 0 0
0 0 0 0 1
0 1 1 0 0
5 5
0 0 0 0 0
0 1 1 0 0
0 1 1 1 0
0 0 0 0 1
0 1 1 0 0
*/
回复
共 1 条回复,欢迎继续交流。
正在加载回复...