#P13838. [awtf2024]Moving Slimes
[awtf2024]Moving Slimes
题目描述
在数轴上有 只史莱姆,第 只史莱姆位于坐标 。这些坐标互不相同。每只史莱姆的质量为 。另外,给定一个整数 。
你需要首先选择 只史莱姆,并将未被选中的史莱姆从数轴上移除。之后,被选中的史莱姆从时刻 开始按照以下规则移动:
- 每只史莱姆的移动方式如下:设自己右侧(坐标更大)所有史莱姆的质量总和为 ,左侧(坐标更小)所有史莱姆的质量总和为 。则该史莱姆以速度 移动。注意速度可以为负,即当 时,史莱姆向数轴负方向移动。
当有两只及以上的史莱姆同时到达同一坐标时,它们会合体。合体后的史莱姆质量为合体前所有史莱姆质量之和。合体后的史莱姆也按照上述规则继续移动。
只史莱姆会不断合体,最终只剩下一只史莱姆。该史莱姆诞生的瞬间记为时刻 。你的目标是,合理选择 只史莱姆,使得 最大。请输出 的最大值。
输入格式
输入以如下格式从标准输入读入:
输出格式
请输出一个实数作为答案。如果你的答案与标准答案的绝对误差或相对误差不超过 ,则视为正确。
输入输出样例 #1
输入 #1
3 2
0 1 2
输出 #1
1.00000000000000000000
输入输出样例 #2
输入 #2
4 3
0 1 4 9
输出 #2
2.83333333333333333333
输入输出样例 #3
输入 #3
4 4
0 1 2 3
输出 #3
0.50000000000000000000
输入输出样例 #4
输入 #4
20 6
0 3441380 120768398 229897071 231209282 232046760 254924545 325399248 385631087 400098966 480503302 501372095 502644652 524585010 541761042 691400171 725009462 767549897 837806226 927396743
输出 #4
135453315.33333333333333333333
说明/提示
限制条件
- 所有输入值均为整数
样例解释 1
- 选择第 和第 只史莱姆时,。
- 选择第 和第 只史莱姆时,。
- 选择第 和第 只史莱姆时,。 因此答案为 。
样例解释 2
当选择第 只史莱姆时,史莱姆的移动过程如下:
- 将第 只史莱姆分别记为 。
- 时刻 : 分别以速度 开始移动。
- 时刻 : 和 在坐标 处合体,合体后的史莱姆记为 , 以速度 继续移动, 此时在坐标 ,速度仍为 。
- 时刻 : 和 在坐标 处合体。 因此 。无法使 更大,所以答案为 。