求调
查看原帖
求调
1218138
molakeser楼主2024/12/15 17:15

#3 #5 #6死活不对QWQ

#include <bits/stdc++.h>

using namespace std;
#define int long long
const int N=5;
int n=3,a[N][N],b[N][N];
void A(){
    int c[N][N];
    for(int i=1;i<=n;i++){
        for(int j=1;j<=n;j++){
            c[i][j]=a[j][n-i+1];
        }
    }
    for(int i=1;i<=n;i++){
        for(int j=1;j<=n;j++){
            a[i][j]=c[i][j];
        }
    }
}
void B(){
    A();A();A();
}
void C(){
    for(int i=1;i<=n;i++){
        swap(a[i][1],a[i][3]);
    }
}
void D(){
    for(int j=1;j<=n;j++){
        swap(a[1][j],a[3][j]);
    }
}
bool pd(){
    for(int i=1;i<=n;i++){
        for(int j=1;j<=n;j++){
            if(a[i][j]!=b[i][j])
                return 0;
        }
    }
    return 1;
}
signed main(){
    for(int i=1;i<=n;i++){
        for(int j=1;j<=n;j++){
            cin>>a[i][j];
        }
    }
    for(int i=1;i<=n;i++){
        for(int j=1;j<=n;j++){
            cin>>b[i][j];
        }
    }
    A();if(pd()){cout<<"A";return 0;}B();
    B();if(pd()){cout<<"B";return 0;}A();
    C();if(pd()){cout<<"C";return 0;}C();
    D();if(pd()){cout<<"D";return 0;}D();

    A();A();if(pd()){cout<<"AA";return 0;}A();A();
    A();B();if(pd()){cout<<"AB";return 0;}
    A();C();if(pd()){cout<<"AC";return 0;}C();B();
    A();D();if(pd()){cout<<"AD";return 0;}
    cout<<"Poland cannot into space!!!";
    return 0;
}
/*
3 4 5
6 7 8
1 2 3

1 6 3
2 7 4
3 8 5

1 2 3
6 7 8
3 4 5*/

2024/12/15 17:15
加载中...