CCF 201503-1
来源:互联网 发布:ubuntu 17.10 samba 编辑:程序博客网 时间:2024/05/22 13:28
问题描述
试题编号: 201503-1
试题名称: 图像旋转
时间限制: 5.0s
内存限制: 256.0MB
问题描述:
问题描述
旋转是图像处理的基本操作,在这个问题中,你需要将一个图像逆时针旋转90度。
计算机中的图像表示可以用一个矩阵来表示,为了旋转一个图像,只需要将对应的矩阵旋转即可。
输入格式
输入的第一行包含两个整数n, m,分别表示图像矩阵的行数和列数。
接下来n行每行包含m个整数,表示输入的图像。
输出格式
输出m行,每行包含n个整数,表示原始矩阵逆时针旋转90度后的矩阵。
样例输入
2 3
1 5 3
3 2 4
样例输出
3 4
5 2
1 3
评测用例规模与约定
试题编号: 201503-1
试题名称: 图像旋转
时间限制: 5.0s
内存限制: 256.0MB
问题描述:
问题描述
旋转是图像处理的基本操作,在这个问题中,你需要将一个图像逆时针旋转90度。
计算机中的图像表示可以用一个矩阵来表示,为了旋转一个图像,只需要将对应的矩阵旋转即可。
输入格式
输入的第一行包含两个整数n, m,分别表示图像矩阵的行数和列数。
接下来n行每行包含m个整数,表示输入的图像。
输出格式
输出m行,每行包含n个整数,表示原始矩阵逆时针旋转90度后的矩阵。
样例输入
2 3
1 5 3
3 2 4
样例输出
3 4
5 2
1 3
评测用例规模与约定
1 ≤ n, m ≤ 1,000,矩阵中的数都是不超过1000的非负整数。
/*CCF 201503-1 图像旋转*//*弄清楚旋转前后的坐标关系即可求解*/#include<iostream>using namespace std;int a[1005][1005];int b[1005][1005]={0};int main(){int n,m; //n行m列cin>>n>>m;for(int i=0;i<n;i++){for(int j=0;j<m;j++)cin>>a[i][j]; } for(int i=0;i<n;i++) //注意转换坐标关系 { for(int j=m-1;j>=0;j--) b[m-1-j][i]=a[i][j]; } for(int i=0;i<m;i++) { for(int j=0;j<n;j++) cout<<b[i][j]<<' '; cout<<endl; } return 0; }
0 0
- CCF 201503-1
- CCF-图像旋转-201503-1
- CCF-201503-1 图像旋转
- CCF 201503-1 图像旋转
- CCF-201503-1-图象旋转
- CCF 201503-1 图像旋转
- CCF-201503-1-图像旋转
- CCF 201503-1 图像旋转
- 【ccf-201503-1】图像旋转
- CCF 201503-1 图像旋转
- 201503-1 图像旋转 ccf
- CCF 201503-1 图像旋转
- CCF-1
- CCF 201503-1 图像旋转 题解
- CCF认证201503-1 图像旋转
- CCF认证 201503-1:图像旋转
- CCF CSP 201503-1 图像旋转
- CCF 201503-3 节日
- GYM 101149 D.Behind the Wall(最小割-Dinic)
- [蓝桥杯]-特殊回文数(java)
- IDEA 搭建SpringBoot
- COGS 577 蝗灾
- 排序算法2--简单选择排序、堆排序
- CCF 201503-1
- ubuntu14.04的常用命令及分区区别一览
- Python: 合并多个文件内容到一个文件中
- Xmpp问题总结:XMPP离线管理
- [勇者闯LeetCode] 38. Count and Say
- [OpenGL] 水面波动场景模拟
- 《鸟哥的Linux学习:基础篇》第零章 计算机概论 读书笔记
- ionic cordova 热更新
- 对读技术书籍的反思