欢迎来到起遇信息学
起遇信息学正处于上线筹建阶段,以下功能已全部开放免费体验: ✅ 完整题库浏览与代码提交评测(C / C++ / Python / Java 等) ✅ 入门到进阶的系列课程试读、作业与考试 ✅ AI 提示、AI 作业分析等智能助教功能 ✅ 赛事模拟与个人能力报告 ✅ 邮箱注册开放 ⏳ 付费课程订阅与微信/支付宝支付通道 ⏳ 手机号登录,微信扫码登录、微信公众号绑定 使用中如遇任何问题,欢迎通过页面底部 **"联系我们"** 与我们沟通。
CF1769A.Узкая дорога
Узкая дорога
题目描述
辆编号从 到 的滑板车排成一列,沿着狭窄的单向道路行驶到 点。
我们知道第 辆滑板车从当前位置到 点的距离等于 米。保证。特别的,滑板车 最接近 点,滑板车 最远。
第 辆滑板车以每秒 米的速度向 点移动,第 辆滑板车以每秒 米的速度移动,以此类推(也就是说,滑板车越靠近 点,速度越慢)。
由于道路狭窄,滑板车不能互相超车。此外,相邻的滑板车必须保持至少 米的距离。因此,当速度更快的滑板车追到速度较慢的滑板车时,快速滑板车必须减慢行驶,距离前面的滑板车 米。(注:此处原题面为“慢速滑板车必须继续行驶”,但参照样例分析应为“快速滑板车必须减慢行驶,距离前面的滑板车 米”。)
输出每辆滑板车在 秒钟后和 点的距离。
输入格式
第 行 个整数 ,表示滑板车的数量。
然后给出 个整数$a_1,a_2 \ldots a_n(1 \le a_i \le 1000;a_1<a_2<\ldots<a_n)$,表示当前每辆滑板车和 点的距离。
输出格式
行 个整数,表示 秒钟后每辆滑板车和 点的距离。
样例
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
建议全屏模式获得最佳体验
| 进入全屏编程 | Alt+E |
| 递交评测 | Ctrl+Enter |
| 注释/取消注释 | Ctrl+/ |
| 缩放字体 | Ctrl+滚轮 |