#P8113. [Cnoi2021] 自我主义的平衡者
[Cnoi2021] 自我主义的平衡者
Description
Cirno 决定通过计算来说服与拯救被自我主义裹挟的众人。
参与评分的共有 位居民,平台限制的最高分为 。
每个居民在评分前都有一个心理预期分数 。
但人们并不会按照心理预期分数直接评分,而是当当前平台上的平均分严格高于自己的心理预期分数时,便评分道「分数太高了,打个 分平衡一下」,反之则说「分数太低了,打个满分(分)平衡一下」。
初始时平台上的平均分为 。
为了证明这种评分方式对公平的破坏性,Cirno 希望你计算出这 位居民在不同的排列顺序下评分,平台上最终平均分可能的最大值与最小值。
Input Format
第一行,两个整数,用空格隔开,表示 ,。
第二行, 个整数,用空格隔开,表示 。
Output Format
一行,两个实数,保留两位小数,分别表示平均分最大值和最小值。
5 5
1 2 3 4 5
4.00 2.00
7 114
23 75 35 17 101 55 73
81.43 32.57
Hint
数据范围与约定
对于 的数据保证,,。
子任务
Subtask1(10 points):。
Subtask2(10 points):。
Subtask3(30 points):。
Subtask4(50 points):无特殊限制。
京公网安备 11011102002149号