旋转矩阵【北京航空航天大学】
题目链接
版本1
自己写的,这里的旋转是指顺时针旋转!
#include<bits/stdc++.h>
using namespace std;
int a[10][10],b[10][10];
int ans[10][10];
int n;
bool same(){for(int i=0;i<n;i++){for(int j=0;j<n;j++){if(ans[i][j] != b[i][j]) return false;}}return true;
}
int main(){while(cin>>n){for(int i=0;i<n;i++){for(int j=0;j<n;j++){cin>>a[i][j];ans[i][j] = a[i][j];}}for(int i=0;i<n;i++){for(int j=0;j<n;j++){cin>>b[i][j];}} if(same()){ //0° 判断 cout<<0<<endl;continue;}for(int u=0;u<n;u++){ //顺时针90for(int v=0;v<n;v++){ans[u][v] = a[n-1-v][u];}} if(same()){ //判断 cout<<90<<endl;continue;}for(int u=0;u<n;u++){ //顺时针180° for(int v=0;v<n;v++){ans[u][v] = a[n-1-u][n-1-v];}} if(same()){ // 判断 cout<<180<<endl;continue;}for(int u=0;u<n;u++){ //顺时针270° for(int v=0;v<n;v++){ans[u][v] = a[v][n-1-u];}}if(same()){ // 判断 cout<<270<<endl;continue;}cout<<-1<<endl; }return 0;
}
版本2
大神写的,作为参考
#include <stdio.h>
#include <stdbool.h>int mat1[9][9];
int mat2[9][9];
int n;int main()
{while (~scanf("%d", &n)){for (int i = 0; i < n; ++i)for (int j = 0; j < n; ++j)scanf("%d", &mat1[i][j]);for (int i = 0; i < n; ++i)for (int j = 0; j < n; ++j)scanf("%d", &mat2[i][j]);bool r0, r90, r180, r270;r0 = r90 = r180 = r270 = true;for (int i = 0; i < n; ++i){for (int j = 0; j < n; ++j){if (r0)r0 = mat1[i][j] == mat2[i][j];if (r90)r90 = mat1[i][j] == mat2[j][n - 1 - i];if (r180)r180 = mat1[i][j] == mat2[n - 1 - i][n - 1 - j]; if (r270)r270 = mat1[i][j] == mat2[n - 1 - j][i];}}if (r0)printf("%d\n", 0);else if (r90)printf("%d\n", 90);else if (r180)printf("%d\n", 180);else if (r270)printf("%d\n", 270);elseprintf("%d\n", -1);}return 0;
}
旋转矩阵【北京航空航天大学】相关推荐
- 北航计算机科学与技术专业培养计划,北京航空航天大学2020年计算机科学与技术专业培养计划...
摘要: 北京航空航天大学2020年计算机科学与技术专业培养计划为你介绍计算机科学与技术专业(高起专)培养计划 2.9.1培养目标 掌握计算机应用技术的基础理论和基本知识,培养可从事初级计算机软件设计与 ...
- 北航研究生计算机系论文手册,计算机学院-北航研究生院-北京航空航天大学.doc...
计算机学院-北航研究生院-北京航空航天大学 计算机学院 计算机科学与技术(0812) 博士研究生培养方案 一.适用学科 计算机科学与技术(0812) 二.培养目标 坚持党的基本路线,热爱祖国,遵纪守法 ...
- 北航卓越计划 计算机科学,解读:北京航空航天大学2017卓越计划自主招生条件...
北京航空航天大学2016年卓越计划自主招生条件基本没有太大变化,依然按照4大种招生条件来进行. 北航2016年卓越计划自主招生报名条件: 符合2016年高考报名要求,具有远大的理想信念.优秀的思想品德 ...
- 作者:马晓磊(1985-),男,北京航空航天大学交通科学与工程学院交通运输工程系副教授、博士生导师。...
马晓磊(1985-),男,北京航空航天大学交通科学与工程学院交通运输工程系副教授.博士生导师,入选北京航空航天大学2013年第三批"卓越百人"计划,主要研究方向为城市公交系统优化. ...
- 先导课程 单片机_单片机技术(北京航空航天大学)-壹课堂 - 公开课 | 精品课程 | 教学视频...
本课程为北京航空航天大学陈博教授主讲的单片机技术精品课程教学视频,全套课程共12学时,由壹课堂网整理免费共享. 单片机原理与应用是电子信息.自动化及计算机应用等专业的一门实用技术骨干课程,它对培养学生 ...
- 北航|北京航空航天大学|介绍|简介
1952年10月25日,新中国创办的第一所航空航天高等学府--北京航空学院在北京元大都蓟门城下柏彦庄正式诞生.建校之初,国家调集了全国几乎所有的航空航天界精英,包括清华大学.北洋大学等八所高校的航空系 ...
- 北航外国语学院计算机项目,北京航空航天大学外国语学院游学项目.pdf
选择我们的五大理由 一. 一流的校园环境 北航位于首都北京,并坐拥学院路极佳地理环境,学生藉 此平台不仅能够感受厚重的历史文化积淀,享用海量快捷的政 治.经济.人文.科技信息,更能在学院路各大高校结识 ...
- 北京航空航天大学计算机学院 孙,北京航空航天大学计算机学院导师教师师资介绍简介-孙磊磊...
北京航空航天大学计算机学院导师教师师资介绍简介-孙磊磊本站小编 Free考研考试/2020-04-23 姓名: 孙磊磊 职位: 座机: 邮编: 100191 办公地址: 北京航空航天大学新主楼G206 ...
- 北航计算机学院院长 孙,孙磊磊-北京航空航天大学计算机学院
姓名: 孙磊磊 职位: 座机: 010-82338582 邮编: 100191 办公地址: 北京航空航天大学新主楼G206 个人主页: 主页更新中 个人介绍 孙磊磊,男,博士,助理教授,硕士研究生 ...
- 北航计算机学院马殿富,北京航空航天大学计算机学院院长马殿富演讲
2009年10月15日,由<经济观察报>社主办的"华商名人堂"活动在北京航空航天大学举行.图为北京航空航天大学计算机学院院长马殿富演讲.(来源:资料图片) 2009年1 ...
最新文章
- Docker | Docker技术基础梳理(五) - Docker网络管理
- go 中gcc 编译问题(gcc.exe fatal error no input files compilation terminated)
- Java ByteArrayOutputStream reset()方法及示例
- 序列每天从0开始_【算法打卡】分割数组为连续子序列
- androidx86 9.0下载_13.3寸大屏安卓9.0强悍性能刷新你认知!BOOX MAX3电纸书上手测评...
- mysql 优化关键字_Mysql之Explain关键字及常见的优化手段
- 玩转Light Blue之添加设备信息
- 一级注册结构工程师《基础考试》题库历年真题
- 计算机信息安全认识实习报告
- c语言爬楼梯不用递归,[leetcode]爬楼梯的递归和非递归方法
- 如何成为一名优秀的测试/开发程序员?专注谋定而后动......
- 解决80端口被svchost.exe进程占用的问题
- 老男孩网络安全2021
- 清除Internet临时文件
- BNNVGG2-VGG Net
- android图标生成网址
- #Star Way To Heaven 优化二分 /prim凉宫春日的忧郁
- python raise函数
- matlab 光源坐标,点光源小孔成像matlab
- 如何在网页中生成PDF
热门文章
- 计算机文化教育对学生思维品质的影响,信息技术教育让素质教育绽放“光芒”...
- 学python人工智能电脑要什么配置_学Python需要什么配置的电脑?
- xampp 安装swoole
- python编写一个名片_python基础-实现名片功能
- 请收藏——QKL123!它能帮你挖掘项目价值(附2019年3月排行榜)
- 最佳开源应用程序:图形/图像处理软件
- 敏捷转型行动笔记:内部敏捷教练实践
- 百度统计工具是什么?百度统计工具有什么用呢?
- MultipartFile上传/下载图片
- Spring Cloud(十四):微服务灰度发布 --- Discovery