解题思路:基础的排序和贪心
注意事项:测试用例过不了是什么鬼啊
参考代码:
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 人评分
字符串输入输出函数 (Java代码)浏览:1440 |
C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:633 |
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)浏览:544 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:703 |
C语言训练-列出最简真分数序列* (C语言代码)浏览:619 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:702 |
用筛法求之N内的素数。 (C语言代码)浏览:669 |
1113题解浏览:789 |
C语言训练-亲密数 (C语言描述,反正怎么都能对)浏览:2169 |
多输入输出练习2 (C语言代码)浏览:1657 |