矩阵对角线遍历
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
给定一个 的整数矩阵。将位于同一条 斜线(从左下到右上方向)的元素视为同一“行”。按如下“之”字形顺序遍历所有斜线:
- 从第 1 条斜线开始(只含左上角单元),沿左下→右上方向输出;
- 第 2 条斜线沿右上→左下方向输出;
- 第 3 条斜线沿左下→右上方向输出;
- 方向交替,直到遍历完所有 (2n-1) 条斜线。
请输出按上述规则得到的遍历序列。
例如:n = 3,3 × 3 的整数矩阵如下:

按照上述方式遍历矩阵的结果为:1、2、4、7、5、3、6、8、9。
输入格式
- 第一行输入整数 。
- 接下来 行,每行输入 个整数,表示矩阵元素。
输出格式
输出一行,包含 个整数,为按题意遍历得到的序列,数与数之间以一个空格分隔。
样例输入输出
样例输入1
3
1 2 3
4 5 6
7 8 9
样例输出1
1 2 4 7 5 3 6 8 9
数据范围与测试点说明
- ;
- 矩阵元素为正整数,且 。
时间限制与内存限制
- 时间限制:1 秒
- 内存限制:1024 KiB