#include<bits/stdc++.h>
using namespace std;
int n,k[30][30]={3};
int main(){
cin>>n;
for(int a=0;a<n;a++)
for(int b=0;b<n;b++)
cin>>k[a][b];
cout<<endl;
for(int a=0;a<n;a++)
{
int l=0;
for(int b=n;b>=0;b--)
{
if(k[a][b]!=1)
k[a][b]=3;
else
break;
}
}
for(int a=0;a<n;a++)
{
int l=0;
for(int b=0;b<n;b++)
{
if(k[a][b]!=1)
k[a][b]=3;
else
break;
}
}
for(int b=n;b>=0;b--)
{
int l=0;
for(int a=0;a<n;a++)
{
if(k[a][b]!=1)
k[a][b]=3;
else
break;
}
}
for(int b=0;b<n;b++)
{
int l=0;
for(int a=0;a<n;a++)
{
if(k[a][b]!=1)
k[a][b]=3;
else
break;
}
}
for(int a=0;a<n;a++)
{
for(int b=0;b<n;b++)
if(k[a][b]==0)
k[a][b]=2;
}
for(int a=0;a<n;a++)
{
for(int b=0;b<n;b++)
if(k[a][b]==3)
k[a][b]=0;
}
for(int a=0;a<n;a++)
{
for(int b=0;b<n;b++)
cout<<k[a][b]<<" ";
cout<<endl;
}
}
大佬看一下哪WA了 自己测是对的
orz orz orz