AT_abc057_d.[ABC057D] Maximum Average Sets
提高+/省选-
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
你有 n 个物品,第 i 个物品的价值为 vi。
你需要从这些物品中选择 A 个以上,B 个以下的物品,计算出所选物品平均值的最大值,并求出能使选择物品的平均值最大的选择方法有几种。
输入格式
输入共两行。
第一行三个整数 n,A,B。
第二行 n 个整数 v1∼vn。
由标准输入给出。
输出格式
输出共两行。
第一行一个实数,代表所选物品平均价值的最大值。如果选手答案与标准答案的绝对误差或相对误差在 10−6 以下,则视为正确答案。
第二行一个整数,代表所选物品平均价值达到最大选择方法的数量。
输入输出样例
输入#1
5 2 2 1 2 3 4 5
输出#1
4.500000 1
输入#2
4 2 3 10 20 10 10
输出#2
15.000000 3
输入#3
5 1 5 1000000000000000 999999999999999 999999999999998 999999999999997 999999999999996
输出#3
1000000000000000.000000 1
输入#4
50 1 50 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
输出#4
1.000000 1125899906842623
说明/提示
数据规模与约定
对于 100% 的测试点数据,保证:
- 1≤a≤b≤n≤50
- 1≤vi≤1015
- vi 全部为整数。
样例 1 解释
选择第 4 个物品和第 5 个物品,价值的平均值是最大的,所以第一行输出 4.5。另外,由于除此之外的物品的选择方法中没有价值平均值为 4.5 的东西,所以第二行输出 1。
样例 2 解释
物品价值平均值最大的物品的选择方法可能有多个。
翻译:@Wuzetong
输入解题思路,AI测评打分。不知道怎么写?