#P14452. [ICPC 2025 Xi'an R] Follow the Penguins
[ICPC 2025 Xi'an R] Follow the Penguins
Description
有 只企鹅站在数轴上。第 只企鹅最初位于坐标 处。保证所有的 互不相同。
每只企鹅都会选择一个目标企鹅,记为 (,且 )。在时间 时,所有企鹅同时开始移动。每只企鹅以每秒 个单位长度的速度,朝着其目标企鹅当前所在的位置移动。
当第 只企鹅与它的目标企鹅 相遇时(即二者在同一时刻到达同一坐标),它会立即停止移动。对于每只企鹅,请你求出它停止移动的时间。
可以证明,每只企鹅都会在有限的时间内停止,且停止时间总是一个整数。
Input Format
输入的第一行包含一个整数 (),表示企鹅的数量。
第二行包含 个整数 (,且 ),其中 表示第 只企鹅选择的目标企鹅编号。
第三行包含 个互不相同的整数 (),其中 表示第 只企鹅的初始坐标。
Output Format
输出一行,包含 个整数,其中第 个整数表示第 只企鹅停止移动的时间(单位为秒)。
3
2 3 1
-1 2 3
7 1 4
10
8 3 6 7 1 8 2 10 8 1
0 -14 5 -3 14 -12 11 8 -18 17
25 21 17 14 14 49 29 9 61 17
Hint
在第一个样例中:
最初,第 2 只企鹅位于第 1 只企鹅的右侧,因此第 1 只企鹅向右移动。同样地,第 2 只企鹅也向右移动,而第 3 只企鹅向左移动。它们在数轴上的初始位置如下图所示:
:::align{center}
:::
在第 秒时,第 2 只企鹅与第 3 只企鹅在 处相遇,此时第 2 只企鹅停止移动。
:::align{center}
:::
此时,第 1 只企鹅的位置是 ,第 2 只企鹅的位置是 ,二者之间的距离为 。由于第 1 只企鹅以每秒 个单位的速度移动,它还需要 秒才能到达第 2 只企鹅。因此,第 1 只企鹅在第 秒时停止。
在第 1 只企鹅停止之前,第 3 只企鹅会在第 秒与它相遇。因此,答案分别为 、 和 。
翻译由 ChatGPT-5 完成
京公网安备 11011102002149号