文章

52

粉丝

68

获赞

22

访问

11.5k

头像
旋转矩阵 - 北航 题解:旋转后判断
P1377 北京航空航天大学机试题
发布于2025年1月27日 11:28
阅读数 91

#include <bits/stdc++.h>
using namespace std;

vector<vector<int>> reverseMatrix(vector<vector<int>>a){
    int n=a.size();
    vector<vector<int>>b(n,vector<int>(n));
    for(int i=0;i<a.size();i++){
        for(int j=0;j<a[0].size();j++){
            b[j][n-1-i]=a[i][j];
        }
    }
    return b;
}

int main(){
    int n;
    while(cin>>n){
        vector<vector<int>>a(n,vector<int>(n)),b(n,vector<int>(n));
        for(int i=0;i<n;i++){
            for(int j=0;j<n;j++){
                cin>>a[i][j];
            }
        }
        for(int i=0;i<n;i++){
            for(int j=0;j<n;j++){
                cin>>b[i][j];
            }
        }
        if(b==a){
            cout<<0<<endl;
        }else if(b==reverseMatrix(a)){
            cout<<90<<endl;
        }else if(b==reverseMatrix(reverseMatrix(a))){
           ...
登录查看完整内容


登录后发布评论

暂无评论,来抢沙发