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;
}

results matching ""

    No results matching ""