#4207. 实用计算(Practical Computing)

实用计算(Practical Computing)

题目描述

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

  • 对于每个 ii (0iN1)(0\leq i \leq N-1)AiA_i 的长度为 i+1i+1

  • 对于每个 iijj (0iN1,0ji)(0\leq i \leq N-1, 0 \leq j \leq i)AiA_i 的第 (j+1)(j+1) 项,记为 ai,ja_{i,j},定义如下:

    • 如果 j=0j=0j=ij=i,则 ai,j=1a_{i,j}=1
    • 否则,ai,j=ai1,j1+ai1,ja_{i,j} = a_{i-1,j-1} + a_{i-1,j}

输入格式

输入NN

输出格式

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

样例

3
1
1 1
1 2 1
10
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

数据范围

1N301 \leq N \leq 30NN 是整数。

来源

  • AtCoder ABC254B