#14011: C++ AC


kev8067@gmail.com (卓承緯)

學校 : 不指定學校
編號 : 74409
來源 : []
最後登入時間 :
2018-01-11 15:15:59
b367. 翻轉世界 -- 自己 | From: [223.140.106.23] | 發表日期 : 2018-05-29 17:32

思考翻轉後的矩陣與一開始矩陣的輸入與輸出關係

比對兩矩陣即可,進階一點可以直接比對不必使用第二個矩陣做翻轉

************************************

#include <iostream>

using namespace std;

int main()
{
int T,N,M;
while(cin>>T){
for(int l=T;l>0;l--)
{
cin>>N>>M;
bool flag=true;
int Strr1[N][M],Strr2[N][M];
for(int i=0;i<N;i++)
{
for(int j=0;j<M;j++ )
cin>>Strr1[i][j];
}

for(int i=0;i<N;i++)
{
for(int j=0;j<M;j++)
Strr2[N-1-i][M-1-j]=Strr1[i][j];
}

for(int i=0;i<N;i++)
{
for(int j=0;j<M;j++ )
{
if(Strr1[i][j]!=Strr2[i][j])
flag=false;
}
}
if(flag==true)
cout<<"go forward"<<endl;
else
cout<<"keep defending "<<endl;

}
}
}

 
ZeroJudge Forum