#17516: 給延平的同仁 c++ AC


089487 (089487)

學校 : 國立臺灣師範大學附屬高級中學
編號 : 82069
來源 : [140.112.150.137]
最後登入時間 :
2024-10-03 16:28:37
b367. 翻轉世界 -- 自己 | From: [42.72.109.51] | 發表日期 : 2019-04-17 12:21

#include<bits/stdc++.h>
using namespace std;
int main()
{
int t,x,y,k,i;
bool b=true;
cin>>t;
for(int g=0;g<t;g++)
{
b=true;
cin>>y>>x;
int n[y][x],m[x]={0},m2[x]={0},n2[y][x];
if(y!=1)
{

for(int i=0;i<y;i++)
{
for(int j=0;j<x;j++) cin>>n[i][j],n2[i][j]=n[i][j];
}
for(int i=0;i<y;i++)
{
for(int j=0;j<x/2;j++)
{
swap(n[i][j],n[i][x-j-1]);

}
//for(int j=0;j<x;j++) cout<<n[i][j]<<" ";
//cout<<endl;
}
for(int i=0;i<y;i++)
{
for(int j=0;j<y;j++) if(n[i][j]!=n[x-i-1][y-1-j]){ b=false;break;}
}
}
else
{
for(int i=0;i<x;i++) cin>>m[i];
for( i=0;i<x/2;i++) if(m[i]!=m[x-i-1]) { b=false;break;};
}
//cout<<x<<" ";

//cout<<i<<endl;
if(b) cout<<"go forward\n";
else cout<<"keep defending\n";

}
}

 
ZeroJudge Forum