#3323. 车站距离表

车站距离表

问题描述

有 N 个车站,依次为车站 1、车站 2、……、车站 N,它们按顺序排列在一条直线上。

对于任意满足 1 ≤ i ≤ N−1 的整数 i,车站 i 和车站 (i+1) 之间的距离为 D~i~。

对于每一对满足 1 ≤ i < j ≤ N 的整数 (i, j),求出车站 i 和车站 j 之间的距离。

输出格式请参考 输出 部分。

约束条件

  • 2 ≤ N ≤ 50
  • 1 ≤ Di ≤ 100
  • 所有输入值均为整数。

输入

输入通过标准输入给出,格式如下:

N

D~1~ D~2~ ... D~N-1~~

输出

输出 N−1 行。

在第 i 行(1 ≤ i ≤ N−1),输出 (N−i) 个整数,用空格分隔。

第 i 行的第 j 个整数(1 ≤ j ≤ N−i)应为车站 i 和车站 (i+j) 之间的距离。

样例输入 1

5  
5 10 2 3  

样例输出 1

5 15 17 20  
10 12 15  
2 5  
3  

解释

各车站之间的距离如下:

  • 车站 1 和 2 的距离:5
  • 车站 1 和 3 的距离:5 + 10 = 15
  • 车站 1 和 4 的距离:5 + 10 + 2 = 17
  • 车站 1 和 5 的距离:5 + 10 + 2 + 3 = 20
  • 车站 2 和 3 的距离:10
  • 车站 2 和 4 的距离:10 + 2 = 12
  • 车站 2 和 5 的距离:10 + 2 + 3 = 15
  • 车站 3 和 4 的距离:2
  • 车站 3 和 5 的距离:2 + 3 = 5
  • 车站 4 和 5 的距离:3

因此,输出如上所示。

样例输入 2

2  
100  

样例输出 2

100  

解释

  • 车站 1 和 2 的距离:100
  • 由于 N=2,仅需输出 1 行。