CCF201412-2 Z字形扫描(解法二)(100分)【废除!!!】
试题编号: | 201412-2 |
试题名称: | Z字形扫描 |
时间限制: | 2.0s |
内存限制: | 256.0MB |
问题描述: |
问题描述
在图像编码的算法中,需要将一个给定的方形矩阵进行Z字形扫描(Zigzag Scan)。给定一个n×n的矩阵,Z字形扫描的过程如下图所示:
对于下面的4×4的矩阵, 1 5 3 9 3 7 5 6 9 4 6 4 7 3 1 3 对其进行Z字形扫描后得到长度为16的序列: 1 5 3 9 7 3 9 5 4 7 3 6 6 4 1 3 请实现一个Z字形扫描的程序,给定一个n×n的矩阵,输出对这个矩阵进行Z字形扫描的结果。
输入格式
输入的第一行包含一个整数n,表示矩阵的大小。
输入的第二行到第n+1行每行包含n个正整数,由空格分隔,表示给定的矩阵。
输出格式
输出一行,包含n×n个整数,由空格分隔,表示输入的矩阵经过Z字形扫描后的结果。
样例输入
4
1 5 3 9 3 7 5 6 9 4 6 4 7 3 1 3
样例输出
1 5 3 9 7 3 9 5 4 7 3 6 6 4 1 3
评测用例规模与约定
1≤n≤500,矩阵元素为不超过1000的正整数。
|
问题链接:CCF201412试题。
问题描述:给定一个n×n的矩阵,左上角到右下角Z字形扫描输出该矩阵的元素。先输入正整数n,再输入n×n个整数。
问题分析:如果找到下标从左上角到右下角的变化规律,问题就解决了。
程序说明:(略)。
参考链接:
CCF201412-2 Z字形扫描(100分)
CCF NOI1046 打印方阵
提交后得100分的C++语言程序如下:
#include <iostream>using namespace std;const int N = 500;
int a[N][N];int main()
{int n, x, y;// 输入数据cin >> n;for(int i=0; i<n; i++)for(int j=0; j<n; j++)cin >> a[i][j];// 输出左上三角x = 0;y = 0;for(int i=0; i<n; i++)if(i & 1) {for(int j=0; j<i; j++)cout << a[x++][y--] << " ";cout << a[x++][y] << " ";} else {for(int j=0; j<i; j++)cout << a[x--][y++] << " ";cout<< a[x][y++] << " ";}// 输出右下三角if(n & 1)y--, x++;elsey++, x--;for(int i=n-2; i>0; i--)if(i & 1) {for(int j=0; j<i; j++)cout << a[x++][y--] << " ";cout << a[x][y++] << " ";} else {for(int j=0; j<i; j++)cout << a[x--][y++] << " ";cout << a[x++][y] << " ";}if(n!=1)cout << a[n-1][n-1] << endl;return 0;
}
CCF201412-2 Z字形扫描(解法二)(100分)【废除!!!】相关推荐
- CCF201412-2 Z字形扫描(解法二)(100分)
试题编号: 201412-2 试题名称: Z字形扫描 时间限制: 2.0s 内存限制: 256.0MB 问题描述: 问题描述 在图像编码的算法中,需要将一个给定的方形矩阵进行Z字形扫描(Zigzag ...
- CCF201412-2 Z字形扫描(100分)
试题编号: 201412-2 试题名称: Z字形扫描 时间限制: 2.0s 内存限制: 256.0MB 问题描述: 问题描述 在图像编码的算法中,需要将一个给定的方形矩阵进行Z字形扫描(Zigzag ...
- C语言 二维数组 Z字形扫描
问题描述 在图像编码的算法中,需要将一个给定的方形矩阵进行Z字形扫描(Zigzag Scan).给定一个m×n的矩阵,Z字形扫描的过程如下图所示. 对于下面给出的4×4的矩阵: 1 5 3 9 3 7 ...
- ## CSP 201412-2 Z字形扫描(C语言)(100分)
试题编号: 201412-2 试题名称: Z字形扫描 时间限制: 2.0s 内存限制: 256.0MB 问题描述 在图像编码的算法中,需要将一个给定的方形矩阵进行Z字形扫描(Zigzag Scan). ...
- ccf z字形 java_第三次CCF计算机软件能力认证题目:Z字形扫描
这是第三次CCF计算机软件能力认证考试(2014年12月14日)的一道题目.小编今天有幸免费参加了这次考试.据说这题是谷歌的笔试题变形??求证实.. 好了,题外话不啰嗦,看题目 题目 在图像编码的算法 ...
- XDOJ.70 C语言 Z字形扫描
题目 标题 : Z字形扫描 类别 : 数组: 时间限制: 1S 内存限制: 256Kb 问题描述: 在图像编码的算法中,需要将一个给定的方形矩阵进行Z字形扫描(Zigzag Scan).给定一个m×n ...
- CCF CSP认证考试历年真题 Z字形扫描 C语言实现
试题编号: 201412-2 试题名称: Z字形扫描 时间限制: 2.0s 内存限制: 256.0MB 问题描述: 问题描述 在图像编码的算法中,需要将一个给定的方形矩阵进行Z字形扫描(Zigzag ...
- ccf Z字形扫描
201412-2 试题名称: Z字形扫描 时间限制: 2.0s 内存限制: 256.0MB 问题描述: 问题描述 在图像编码的算法中,需要将一个给定的方形矩阵进行Z字形扫描(Zigzag Scan). ...
- 面试题整理19 矩阵Z字形扫描
题目: 矩阵Z字形扫描 对于任意一个m*n的矩阵A,规定从左上角(0,0)开始,按照距离左上角(0,0)先近后远的顺序进行Z字形扫描,最终到达右下角(m-1,n-1)的位置. 请实现一个函数,输入参数 ...
最新文章
- 如何循序渐进有效学习 JavaScript?
- Java【前端动态添加一条记】【后端使用JDK1.8实现map对象根据key的部分值进行分组】(并将map对象封装成指定entity对象)
- 思考题目,仔细检查,外加一个ceil函数
- MS SQL 能否修改实例名称
- ffmpeg的mac安装
- Ubuntu 14.04 安装配置 cairo-dock 实现美化+特效
- 实验三:跟踪分析Linux内核的启动过程
- PowerShell校验哈希
- paip.c++ qt 共享库dll的建立
- 大专计算机办公应用,计算机办公软件应用论文
- 进制转换表与课程内容
- Python3爬虫中Selenium的用法详解
- 计算机基础简明教案,计算机基础完整教案
- 驾考——科一,三笔记
- Linux系统 查看 Vendor id 和Device id
- 蓝桥杯-ds18b20使用(小白专享)
- php富文本防注入_HTML Purifier,PHP中过滤富文本防止XSS攻击
- 计算机网络安全课程心得,学习信息安全专业的心得体会
- Intel寄存器名称解释及用途,%eax%ebx等都是什么意思
- python遍历文件夹下文件 批量重命名
热门文章
- Eureka的工作原理以及它与ZooKeeper的区别
- as3通用三方库大全
- 天津工业大学19年计算机考研大纲,天津工业大学2019考研《计算机原理及接口技术》复试大纲...
- java long 唯一_Java工具类:获取long型唯一ID
- python读取dat文件写入表格_Pandas:外部文件数据导入/ 读取 (如 :csv、txt、tsv、dat、excel文件)、文件存储(to_csv、to_excel)...
- C语言计算1+1/2+1/3+......+1/100
- Pandas——merge(合并)
- Git教程——merge 分支冲突
- 数学知识点回顾(三)
- 二叉树的概念和基本术语