CF1769A.Узкая дорога

传统题 时间 2000 ms 内存 256 MiB 3 尝试 1 已通过 1 标签

Узкая дорога

题目描述

nn 辆编号从 11nn 的滑板车排成一列,沿着狭窄的单向道路行驶到 BB 点。

我们知道第 ii 辆滑板车从当前位置到 BB 点的距离等于 aia_i 米。保证a1<a2<<ana_1<a_2<\ldots<a_n。特别的,滑板车 11 最接近 BB 点,滑板车 nn 最远。

11 辆滑板车以每秒 11 米的速度向 BB 点移动,第 22 辆滑板车以每秒 22 米的速度移动,以此类推(也就是说,滑板车越靠近 BB 点,速度越慢)。

由于道路狭窄,滑板车不能互相超车。此外,相邻的滑板车必须保持至少 11 米的距离。因此,当速度更快的滑板车追到速度较慢的滑板车时,快速滑板车必须减慢行驶,距离前面的滑板车 11 米。(注:此处原题面为“慢速滑板车必须继续行驶”,但参照样例分析应为“快速滑板车必须减慢行驶,距离前面的滑板车 11 米”。)

输出每辆滑板车在 11 秒钟后和 BB 点的距离。

输入格式

1111 个整数 n(1n100)n(1 \le n \le 100),表示滑板车的数量。

然后给出 nn 个整数$a_1,a_2 \ldots a_n(1 \le a_i \le 1000;a_1<a_2<\ldots<a_n)$,表示当前每辆滑板车和 BB 点的距离。

输出格式

nnnn 个整数,表示 11 秒钟后每辆滑板车和 BB 点的距离。

样例

4
20
30
50
100
19
28
47
96
5
1
2
3
4
5
0
1
2
3
4
8
5
9
10
15
17
18
19
22
4
7
8
11
12
13
14
15

在线编程 IDE

建议全屏模式获得最佳体验