求助,48分,在线等,急
查看原帖
求助,48分,在线等,急
672757
封禁用户楼主2024/7/6 19:26
#include<bits/stdc++.h>
using namespace std;
int n,nn[35][35];
void dd(int a,int b)
{
	if(a<1||b<1||a>n||b>n||nn[a][b]!=0)
	{
		return;
	}
	nn[a][b]=2;
	dd(a+1,b);
	dd(a,b+1);
	dd(a-1,b);
	dd(a,b-1);
}
int main()
{
	cin>>n;
	for(int i=1;i<=n;i++)
	{
		for(int j=1;j<=n;j++)
		{
			cin>>nn[i][j];
		}
	}
	dd(1,1);
	dd(1,n);
	dd(n,1);
	dd(n,n);
	for(int i=1;i<=n;i++)
	{
		for(int j=1;j<=n;j++)
		{
			printf("%d ",nn[i][j]==1?1:(!nn[i][j]?2:0));
		}
		printf("\n");
	}
    return 0;
}
2024/7/6 19:26
加载中...