答题结果
#include<bits/stdc++.h>
using namespace std;
int n,a[31][31];
void f(int x,int y){
if(a[x][y]==1||a[x][y]==0||x<0||y<0||x>=n||y>=n){
return;
}
a[x][y]=0;
f(x+1,y);
f(x,y+1);
f(x-1,y);
f(x,y-1);
}
int main(){
cin>>n;
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
cin>>a[i][j];
if(a[i][j]==0){
a[i][j]=2;
}
}
}
f(0,0);
f(0,n-1);
f(n-1,0);
f(n-1,n-1);
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
cout<<a[i][j]<<" ";
}
cout<<endl;
}
}