#P1180. 下三角

下三角

题目描述

给你一个 nnnn 列的数字方阵 aa,我们定义其第 ii 行第 jj 列的元素为 ai,ja_{i,j}。同时,我们称所有 ai,ia_{i,i} 为对角线上的元素。

比如,给我们一个 3×33 \times 3 的数字方阵(3×33 \times 3 表示这是一个 3333 列的数字方阵)如下:

1 2 3
4 5 6
7 8 9

其中 $a_{1,1}=1,a_{1,2}=2,a_{1,3}=3,a_{2,1}=4,a_{2,2}=5,a_{2,3}=6,a_{3,1}=7,a_{3,2}=8,a_{3,3}=9$

a1,1,a2,2,a2,3a_{1,1},a_{2,2},a_{2,3} 称为这个数字方阵对角线上的元素。

我们可以发现:

  • 对角线上的所有元素 ai,ja_{i,j} 满足 i=ji=j
  • 对角线左下方的所有元素 ai,ja_{i,j} 满足 i>ji \gt j
  • 对角线右上方的所有元素 ai,ja_{i,j} 满足 i<ji \lt j

现在我们做的是,输出这个数字方阵的对角线上以对角线的左下方的所有元素,即所有满足 iji \ge j 的元素 ai,ja_{i,j}

这些元素的输出位置和输入位置一样。

输入格式

第一行一个整数 n(1n100)n(1 \le n \le 100)

接下来 nn 行,每行 nn 个整数,用于表示这个数字方阵。(每个元素均为不超过 100100 的正整数)

输出格式

nn 行,其中第 ii 行包含 ii 个整数,用于表示所有在对角线及其左下角的元素。
更具体一点地说:

  • 11 行应该只包含一个 a1,1a_{1,1}
  • 22 行包含 a2,1,a2,2a_{2,1}, a_{2,2}
  • ……
  • ii 行包含 ai,1,ai,2,ai,ia_{i,1}, a_{i,2}, \cdots _a{i,i}
  • ……
  • nn 行包含 an,1,an,2,,an,na_{n,1}, a_{n,2}, \cdots , a_{n,n}

因为只有这些元素是处在数字方阵对角线上或者左下方的。

同一行的相邻两个数字之间以一个空格分隔。

样例

3
1 2 3
4 5 6
7 8 9
1
4 5
7 8 9
5
1 1 2 2 3
3 4 4 5 5
6 6 7 7 8
8 9 9 1 1
2 2 3 3 4
1
3 4
6 6 7
8 9 9 1
2 2 3 3 4