AT_abc057_d [ABC057D] Maximum Average Sets

题目描述

你有 $n$ 个物品,第 $i$ 个物品的价值为 $v_i$。 你需要从这些物品中选择 $A$ 个以上,$B$ 个以下的物品,计算出所选物品平均值的最大值,并求出能使选择物品的平均值最大的选择方法有几种。

输入格式

输入共两行。 第一行三个整数 $n,A,B$。 第二行 $n$ 个整数 $v_1\sim v_n$。 由标准输入给出。

输出格式

输出共两行。 第一行一个实数,代表所选物品平均价值的最大值。如果选手答案与标准答案的绝对误差或相对误差在 $10^{-6}$ 以下,则视为正确答案。 第二行一个整数,代表所选物品平均价值达到最大选择方法的数量。

说明/提示

#### 数据规模与约定 对于 $100\%$ 的测试点数据,保证: - $1\le a\le b\le n\le50$ - $1\le v_i\le10^{15}$ - $v_i$ 全部为整数。 #### 样例 $1$ 解释 选择第 $4$ 个物品和第 $5$ 个物品,价值的平均值是最大的,所以第一行输出 $4.5$。另外,由于除此之外的物品的选择方法中没有价值平均值为 $4.5$ 的东西,所以第二行输出 $1$。 #### 样例 $2$ 解释 物品价值平均值最大的物品的选择方法可能有多个。 --- 翻译:@[Wuzetong](https://www.luogu.com.cn/user/1219873)