解题思路:基础的排序和贪心
注意事项:测试用例过不了是什么鬼啊
参考代码:
k, m, n = map(int, input().split())
lst = list(reversed(sorted(map(int, input().split()))))
smr = 0
if m > n :
smr += (sum(lst[:n]) / n + sum(lst[n :n + m]) / m)
else :
smr += (sum(lst[:m]) / m + sum(lst[m :n + m]) / n)
print('{:.6f}'.format(smr))
0.0分
0 人评分