#541. Z字形扫描

    ID: 541 传统题 1000ms 256MiB 尝试: 0 已通过: 0 难度: (无) 上传者: 标签>CCF CSP认证第 3 次CCF CSP软件能力认证基础算法模拟

Z字形扫描

问题描述

在图像编码的算法中,需要将一个给定的方形矩阵进行 Z 字形扫描 (Zigzag Scan)。

给定一个 n×nn \times n 的矩阵,Z 字形扫描的过程如下图所示:

图片描述

例如,对于下面的 4×44 \times 4 的矩阵:

1 5 3 9
3 7 5 6
9 4 6 4
7 3 1 3

对其进行 Z 字形扫描后得到长度为 1616 的序列:

1 5 3 9 7 3 9 5 4 7 3 6 6 4 1 3

输入格式

第一行:一个整数 nn,表示矩阵的大小。

接下来 nn 行,每行包含 nn 个正整数,表示给定的矩阵。

(1n500)(1 \leq n \leq 500),矩阵元素均为不超过 10001000 的正整数

输出格式

输出一行,包含 n×nn \times n 个整数,空格分隔,表示输入矩阵经过 Z 字形扫描后的结果。

样例输入

3
1 2 3
4 5 6
7 8 9

样例输出

1 2 4 7 5 3 6 8 9