AT_joi2025_yo1b_d.三角足し算 (Triangle Addition)

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

有 NN 个整数从左到右写在黑板上。

从左起第 ii 个(1≤i≤N1 \leq i \leq N)整数为 AiA_i。

对黑板上的整数序列反复进行以下操作。

操作

设当前黑板底行的整数序列长度为 kk。按照如下方法参考该整数序列,向下方写入新的长度为 k−1k-1 的整数序列。

  • 对于 i=1,2,⋯ ,k−1i=1, 2, \cdots, k-1,新序列的第 ii 个整数等于参考序列中从左起第 ii 个和第 i+1i+1 个整数之和。

当进行了 N−1N-1 次操作后,求在黑板上写下的所有整数序列。

输入格式

输入如下形式给出。

NN A1A_1 A2A_2 ⋯\cdots ANA_N

输出格式

请输出 N−1N-1 行,每一行对应一次操作后写下的整数序列,各数用空格隔开。

第 ii 行(1≤i≤N−11 \leq i \leq N-1)应输出第 ii 次操作写下的整数序列。

只能输出答案,不能输出其他内容(如输入提示语等)。

输入输出样例

  • 输入#1

    5
    1 3 5 7 9

    输出#1

    4 8 12 16
    12 20 28
    32 48
    80
  • 输入#2

    7
    1 2 3 4 3 2 1

    输出#2

    3 5 7 7 5 3
    8 12 14 12 8
    20 26 26 20
    46 52 46
    98 98
    196
  • 输入#3

    10
    1 9 2 4 4 9 2 3 5 6

    输出#3

    10 11 6 8 13 11 5 8 11
    21 17 14 21 24 16 13 19
    38 31 35 45 40 29 32
    69 66 80 85 69 61
    135 146 165 154 130
    281 311 319 284
    592 630 603
    1222 1233
    2455

说明/提示

样例解释 1

最初,黑板上写着整数序列 (1,3,5,7,9)(1, 3, 5, 7, 9)。

参考该序列,用规则生成的新序列为:

  • 1+3=41+3=4
  • 3+5=83+5=8
  • 5+7=125+7=12
  • 7+9=167+9=16

因此新序列为 (4,8,12,16)(4, 8, 12, 16)。

再参考此序列:

  • 4+8=124+8=12
  • 8+12=208+12=20
  • 12+16=2812+16=28

得到 (12,20,28)(12, 20, 28)。

接着:

  • 12+20=3212+20=32
  • 20+28=4820+28=48

得到 (32,48)(32, 48)。

最后:

  • 32+48=8032+48=80

得到 (80)(80)。

因此应输出这些序列。

数据范围

  • 2≤N≤102 \leq N \leq 10。
  • 1≤Ai≤101 \leq A_i \leq 10(1≤i≤N1 \leq i \leq N)。
  • 输入的所有值都是整数。

由 ChatGPT 5 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页