AT_joi2025_yo1b_d 三角足し算 (Triangle Addition)

题目描述

有 $N$ 个整数从左到右写在黑板上。 从左起第 $i$ 个($1 \leq i \leq N$)整数为 $A_i$。 对黑板上的整数序列反复进行以下操作。 #### 操作 设当前黑板底行的整数序列长度为 $k$。按照如下方法参考该整数序列,向下方写入新的长度为 $k-1$ 的整数序列。 - 对于 $i=1, 2, \cdots, k-1$,新序列的第 $i$ 个整数等于参考序列中从左起第 $i$ 个和第 $i+1$ 个整数之和。 当进行了 $N-1$ 次操作后,求在黑板上写下的所有整数序列。

输入格式

输入如下形式给出。 > $N$ $A_1$ $A_2$ $\cdots$ $A_N$

输出格式

请输出 $N-1$ 行,每一行对应一次操作后写下的整数序列,各数用空格隔开。 第 $i$ 行($1 \leq i \leq N-1$)应输出第 $i$ 次操作写下的整数序列。 只能输出答案,不能输出其他内容(如输入提示语等)。

说明/提示

### 样例解释 1 最初,黑板上写着整数序列 $(1, 3, 5, 7, 9)$。 参考该序列,用规则生成的新序列为: - $1+3=4$ - $3+5=8$ - $5+7=12$ - $7+9=16$ 因此新序列为 $(4, 8, 12, 16)$。 再参考此序列: - $4+8=12$ - $8+12=20$ - $12+16=28$ 得到 $(12, 20, 28)$。 接着: - $12+20=32$ - $20+28=48$ 得到 $(32, 48)$。 最后: - $32+48=80$ 得到 $(80)$。 因此应输出这些序列。 ### 数据范围 - $2 \leq N \leq 10$。 - $1 \leq A_i \leq 10$($1 \leq i \leq N$)。 - 输入的所有值都是整数。 由 ChatGPT 5 翻译