close

https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=24&page=show_problem&problem=2324

 

#include<iostream>
#include<cmath>
using namespace std;

int main(){
    int n;
    cin >> n;
    for(int i = 0; i < n; i++){
        char c1, c2;
        long long m = 0, st = 0, ne = 0;
        cin >> c1 >> c2 >> m;
        long long matrix[m][m];
        for(int j = 0; j < m; j++)
            for(int k = 0; k < m; k++){
                cin >> matrix[j][k];
                if(matrix[j][k] < 0)
                    ne++;
            }
        for(int j = 0; j < m; j++)
            for(int k = 0; k < m; k++)
                if(matrix[j][k] != matrix[abs(m - 1 -j)][abs(m - 1 - k)])
                    st++;
        if(st > 1 || ne > 0)
            cout << "Test #" << i + 1 << ": Non-symmetric." << endl;
        else
            cout << "Test #" << i + 1 << ": Symmetric." << endl;
    }
    return 0;
}

 

arrow
arrow

    楓綺 發表在 痞客邦 留言(0) 人氣()