问题描述
  旋转是图像处理的基本操作,在这个问题中,你需要将一个图像逆时针旋转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的非负整数。

思路:将数组下标转换,然后输出,但没考虑到时间,第一次代码直接使用了三个两层循环,导致后50%数据通不过,得分只有50,但也让我知道了 CCF 的评判系统对于超时是怎么判定的。超时会提示 运行错误,只针对模拟考试系统,目前还没有参加过CCF。后天就是我的第一次CCF考试,加油!

再一次补充:函数内申请的数组大小好像不能超过某数,有人知道的评论告诉下,运行错误应该是数组溢出了,这真头大

所以第二种写成外部变量就通过了。

//第一次代码,只有50分
#include<bits/stdc++.h>
using namespace std;int main() {int n,m;cin >> n>>m;int nmap[n+1][m+1],ans[m+1][n+1];for(int i=1;i<=n;i++) {for(int j=1;j<=m;j++) {cin >> nmap[i][j];}} for(int i=1;i<=n;i++) {for(int j=1;j<=m;j++) {ans[j][i] = nmap[i][m-j+1];}}for(int i=1;i<=m;i++) {for(int j=1;j<=n;j++) {cout << ans[i][j] << " ";}cout << endl;}return 0;
}
//其实做一下下标转换后直接输出就可以了
#include<bits/stdc++.h>
using namespace std;const int N = 1000;
int nmap[N+1][N+1];int main() {int n,m;cin >> n >> m;for(int i=1;i<=n;i++) {for(int j=1;j<=m;j++) {cin >> nmap[i][j];}} for(int i=m;i>=1;i--) {for(int j=1;j<=n;j++) {if(j!=1) {cout << " ";} cout << nmap[j][i];}cout << endl;}return 0;
}

CCF 201503-1 图像旋转相关推荐

  1. 【CCF】201503-1图像旋转

    试题编号: 201503-1 试题名称: 图像旋转 时间限制: 5.0s 内存限制: 256.0MB 问题描述: 旋转是图像处理的基本操作,在这个问题中,你需要将一个图像逆时针旋转90度. 计算机中的 ...

  2. *5-1 CCF 2015-03-1 图像旋转

    图像旋转 题目描述 源代码 关于这题 题目描述 源代码 #include<iostream> #include<cstring> using namespace std;//C ...

  3. 应用OpenCV进行图像旋转和平移

    简 介: 本文中,你了解了了如何通过OpenCV完成对于图像的旋转和平移.我们首先通过 getRotationMatrix2D() 获取2D旋转矩阵,然后完成了对于图像的旋转.具体是通过warpAff ...

  4. OpenCV中图像旋转(warpAffine)算法的实现过程

    在OpenCV中,目前并没有现成的函数直接用来实现图像旋转,它是用仿射变换函数cv::warpAffine来实现的,此函数目前支持4种插值算法,最近邻.双线性.双三次.兰索斯插值,如果传进去的参数为基 ...

  5. 经验 | OpenCV图像旋转的原理与技巧

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 本文转自|OpenCV学堂 01 引言 初学图像处理,很多人遇到的 ...

  6. OpenCV图像旋转的原理与技巧

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 转自|OpenCV学堂 01 引言 初学图像处理,很多人遇到的第一 ...

  7. R语言使用persp函数绘制三维图像实战(3D):自定义3D图、图像旋转、添加轴标签

    R语言使用persp函数绘制三维图像实战(3D):自定义3D图.图像旋转.添加轴标签 目录

  8. python opencv 图像旋转

    python opencv 图像旋转 原图 顺时针旋转 代码: import cv2 path = '2.jpg' img = cv2.imread(path,1) trans_img = cv2.t ...

  9. 无监督学习最新研究:通过简单的「图像旋转」预测便可为图像特征学习提供强大监督信号

    作者:Spyros Gidaris.Praveer Singh.Nikos Komodakis 「雷克世界」编译:嗯~是阿童木呀.KABUDA.EVA 在过去的几年中,深度卷积神经网络(ConvNet ...

  10. freeImage图像旋转滤波

    原文:http://www.cnblogs.com/wangshide/archive/2012/04/25/2470693.html 1. 使用了 freeImage 图像库进行图像读取,保存(如何 ...

最新文章

  1. nlp homework 03
  2. cisco 交换机配置trunk被拒绝
  3. mysql 变量作用域_二十二、MySQL基础系列笔记之变量
  4. 给GridView删除列添加删除提示
  5. Linkis计算中间件部署过程记录
  6. 获取拍照图片,显示大图像
  7. python turtle 绘图_谈一下Pycharm中关联系统Python解释器的方法
  8. Android之Bundle类
  9. mysql join 索引 无效_ORACLE MYSQL中join 字段类型不同索引失效的情况-阿里云开发者社区...
  10. php中 判断表中是否有重复,PHP:最常见的表中回显重复项的数量
  11. php如何上传txt文件,并且读取txt文件
  12. 砸黑板! 正则表达式!!!re 模块
  13. 通信协议(二)——SPI协议
  14. 有哪些优秀的程序员社区
  15. java弹幕爬取,手把手教你爬取B站弹幕(超详细)!
  16. Qt:十六进制字符串和十六进制互转
  17. 计算机动漫设计与游戏制作课程,有关计算机动漫与游戏制作专业介绍
  18. matlab怎样画一个立方体,matlab画立方体
  19. Unity3d C#获取海康/大华摄像头在萤石平台直播视频流功能(含源码)
  20. 外卖红包领取公众号简单搭建

热门文章

  1. Map集合 java
  2. fastdfs配置-跟踪服务器
  3. django-项目的创建-应用注册-项目运行
  4. mysql- 外键与 级联删除
  5. mysql-表记录之增删改操作
  6. python Django ORM ,用filter方法表示“不等于”的方法
  7. MySQL ALTER TABLE报错Duplicate entry 'xxx' for key 'PRIMARY'解决方法
  8. 筛表合集(素数筛 欧拉函数筛 莫比乌斯函数筛)
  9. php 执行exec() 操作linux 命令
  10. UserInfoActivity用户图像修改和退出登录