#include <iostream>
#define N 501
using namespace std;
void PRINT(int A[][N],int sum,int n)
{
int i,j;
if(sum > n+1)
{
i=sum-n;
j=n;
}
else
{
i=1;j=sum-i;
}
while(sum & 1)
{
cout << A[i][j] <<ends;
i++;j--;
if(j==0 || i==n+1) return ;
}
while((sum & 1)==0)
{
cout << A[j][i] << ends;
i++;j--;
if(j==0 || i==n+1) return ;
}
}
int main(int argc, char *argv[])
{
int A[N][N];
int n; cin >> n;
for(int i=1;i<=n;i++)
{
for(int j=1;j<=n;j++) cin >> A[i][j];
}
for(int i=2;i<=2*n;i++)
{
PRINT(A,i,n);
}
return 0;
}
201412-2
最新推荐文章于 2022-03-12 18:43:14 发布