#ABC254B. [ABC254B] 实用计算(Practical Computing)

[ABC254B] 实用计算(Practical Computing)

题目描述

找出按以下方式定义的 NN 个整数序列 A0,,AN1 A_0,\ldots,A_{N-1}

  • 对于每个 i i (0 i  N1) (0\leq\ i\ \leq\ N-1) , 的Ai A_i 长度为 i+1 i+1
  • 对于每个 i,j i,j (0 i  N1, 0  j  i) (0\leq\ i\ \leq\ N-1,\ 0\ \leq\ j\ \leq\ i) Ai A_i 的第j+1 j+1 项,记为 ai,j a_{i,j}
  • 定义如下:
    • 如果 j=0 j=0 或 , j=i j=i ai,j=1 a_{i,j}=1
    • 否则,ai,j = ai1,j1 + ai1,j a_{i,j}\ =\ a_{i-1,j-1}\ +\ a_{i-1,j}

输入格式

输入 N N

输出格式

输出 NN行。

ii 行应包含 Ai1A_{i−1} 的各项,用空格分隔。

样例 #1

样例输入 #1

3

样例输出 #1

1
1 1
1 2 1

样例 #2

样例输入 #2

10

样例输出 #2

1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
1 6 15 20 15 6 1
1 7 21 35 35 21 7 1
1 8 28 56 70 56 28 8 1
1 9 36 84 126 126 84 36 9 1

提示

  • 1  N  30 1\ \leq\ N\ \leq\ 30
  • N N 是整数