文章

34

粉丝

0

获赞

341

访问

6.3k

头像
旋转矩阵 - 北航 题解:
P1377 北京航空航天大学机试题
发布于2026年3月5日 20:38
阅读数 188

#include <bits/stdc++.h>
using namespace std;
int a[10][10];
int b[10][10];
//0
bool is0(int a[10][10],int b[10][10],int n){
	int flag=1;
	for(int i=1;i<=n;i++){
		for(int j=1;j<=n;j++){
			if(a[i][j]!=b[i][j]) flag=0;
		}
	}
	if(flag==1) return true;
		else return false;
}
//90
bool is90(int a[10][10],int b[10][10],int n){
	int flag=1;
	for(int i=1;i<=n;i++){
		for(int j=1;j<=n;j++){
			if(a[i][j]!=b[j][n-i+1]) flag=0;
		}
	}
	if(flag==1) return true;
				else return false;
}
//180
bool is180(int a[10][10],int b[10][10],int n){
	int flag=1;
	for(int i=1;i<=n;i++){
		for(int j=1;j<=n;j++){
			if(a[i][j]!=b[n-i+1][n-j+1]) flag=0;
		}
	}
	if(flag==1) return true;
				else return false;
}
//270
bool is270(int a[10][10],int b[10][10],int n){
	int flag=1;
	for(int i=1;i<=n;i++){
		for(int j=1;j<=n;j++){
			if(a[i][j]!=b[n-j+1][i]) flag=0;
		}
	}
	if(flag==1) return true;
				else return false;
}

int main(){...
登录查看完整内容


登录后发布评论

暂无评论,来抢沙发