b367: 翻轉世界https://zerojudge.tw/ShowProblem?problemid=b367
旋轉180度,等於把整個陣列給reverse
Allen(AC)
#include <iostream>
using namespace std;
int main()
{
int dataCount, row, col, arr[11][11], arr180[11][11];
cin >> dataCount;
while (dataCount--) {
cin >> row >> col;
for (int i = 0; i < row; i++)
{
for (int j = 0; j < col; j++)
{
cin >> arr[i][j];
arr180[row - i - 1][col - j - 1] = arr[i][j];
}
}
bool flag = false;
for (int i = 0; i < row; i++)
{
for (int j = 0; j < col; j++)
{
if (arr[i][j] != arr180[i][j]) {
flag = true;
break;
}
}
}
cout << (flag ? "keep defending" : "go forward") << endl;
}
return 0;
}