#26. [ABC430D] Neighbor Distance
[ABC430D] Neighbor Distance
题目描述
有一条数轴,最初0号人独自站在坐标0处。
从现在开始,编号为 的人依次到达,并站在数轴上。第 个人会站在坐标 处,这里 ,并且每个人的 互不相同。
每次有新的人到达时,请回答以下问题:
- 假设当前有 个人(编号为 )站在数轴上。
- 对于每个人 ,定义 为他到最近的其他人的距离。
- 更正式地, $d_i = \min_{0 \leq j \leq r,\, j \neq i} |X_i - X_j|$。
- 求 的总和,即 。
输入格式
输入从标准输入读取,格式如下:
输出格式
输出共 行。
第 行()应在第 个人到达时输出问题的答案。
10
5 2 7 4 108728325 390529120 597713292 322456626 845148281 812604915
10
7
8
8
108728326
390529121
523096670
452057486
699492475
517144218
说明/提示
样例解释 1
本样例中共有 个人到来。
前 个人的详细过程如下:
- 当第 个人到达时,当前坐标为 。
- 所需答案为 。
- 当第 个人到达时,当前坐标为 。
- 所需答案为 。
- 当第 个人到达时,当前坐标为 。
- 所需答案为 。
- 当第 个人到达时,当前坐标为 。
- 所需答案为 。
数据范围
- 所有输入的值均为整数。
- 若 ,则 。