CF1769A.Узкая дорога
入门
通过率:0%
时间限制:1.00s
内存限制:256MB
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
Колонна из n самокатов едет по узкой односторонней дороге в пункт Б. Самокаты пронумерованы от 1 до n. Для каждого самоката i известно, что текущее расстояние от него до пункта Б равно ai метров. При этом a1<a2<…<an, в частности, самокат 1 находится ближе всего к пункту Б, а самокат n — дальше всего.
Самокат с номером i движется в сторону пункта Б со скоростью i метров в секунду (то есть чем ближе самокат в колонне к пункту Б, тем медленнее он едет). Так как дорога узкая, самокаты не могут обгонять друг друга. Более того, соседние самокаты в колонне должны соблюдать дистанцию хотя бы в 1 метр. Поэтому когда более быстрый самокат догоняет более медленный, более быстрому приходится дальше ехать со скоростью более медленного, причём на расстоянии в 1 метр от него.
Определите, на каком расстоянии до пункта Б будет каждый самокат ровно через одну секунду.
由 n 辆滑板车组成的车队正沿一条狭窄的单行道驶向地点 B。滑板车编号为 1 至 n。对每辆滑板车 i,已知其当前到地点 B 的距离为 ai 米。且满足 a1<a2<…<an;特别地,滑板车 1 距离地点 B 最近,而滑板车 n 距离最远。
编号为 i 的滑板车以 i 米/秒的速度朝地点 B 行驶(即:在车队中越靠近地点 B 的滑板车,速度越慢)。由于道路狭窄,滑板车之间无法超车。此外,车队中相邻滑板车之间的间距必须至少保持 1 米。因此,当一辆较快的滑板车追上一辆较慢的滑板车时,较快的滑板车必须降速至与较慢滑板车相同的速度,并与其保持恰好 1 米的间距。
请计算:恰好经过一秒后,每辆滑板车距离地点 B 的距离。
输入格式
В первой строке задано одно целое число n (1≤n≤100) — число самокатов в колонне.
В i-й из следующих n строк задано одно целое число ai (1≤ai≤1000; a1<a2<…<an) — текущее расстояние от самоката i до пункта Б в метрах.
第一行包含一个整数 n(1≤n≤100),表示队列中电动滑板车的数量。
接下来的 n 行中,第 i 行包含一个整数 ai(1≤ai≤1000;且满足 a1<a2<…<an),表示第 i 辆电动滑板车当前距离终点 B 的米数。
输出格式
Выведите n целых чисел — расстояния от самокатов 1,2,…,n до пункта Б в метрах через одну секунду.
输出 n 个整数——滑板车 1,2,…,n 在一秒后到地点 B 的距离(单位:米),各数之间用空格分隔。
输入输出样例
输入#1
4 20 30 50 100
输出#1
19 28 47 96
输入#2
5 1 2 3 4 5
输出#2
0 1 2 3 4
输入#3
8 5 9 10 15 17 18 19 22
输出#3
4 7 8 11 12 13 14 15
说明/提示
В первом тесте самокаты пока не мешают друг другу ехать, поэтому каждый самокат i продвигается на i метров в сторону пункта Б.
Во втором тесте самокаты уже выстроились в колонне на расстоянии 1 метр друг от друга и вынуждены ехать со скоростью самого медленного самоката с номером 1.
在第一个测试中,滑板车之间尚不互相干扰,因此每辆滑板车 i 均向终点 B 方向行驶 i 米。
在第二个测试中,滑板车已排成一列,彼此间距为 1 米,因此它们被迫以编号为 1 的最慢滑板车的速度行驶。
输入解题思路,AI测评打分。不知道怎么写?