#P16377. [2024年南京集训]壁垒

[2024年南京集训]壁垒

题目描述

你正在玩一个抽卡游戏。

一共有 nn 种卡片,其中第 ii 种卡片在商店中的售价为 aia_i

现在游戏推出了一个活动:你可以花费 bb 元,随机获得一张卡片。每种卡片出现的概率均为

1n.\frac{1}{n}.

你可以按照任意顺序访问商店和参加活动。

请计算在最优策略下,集齐全部 nn 种卡片所需花费的最小期望值。

输入格式

从文件 barricade.in 中读入数据。

第一行包含两个整数 n,bn,b,分别表示卡片种类数和参加一次活动所需的费用。

第二行包含 nn 个整数 a1,a2,,ana_1,a_2,\ldots,a_n,表示每种卡片在商店中的售价。

输出格式

输出到文件 barricade.out 中。

输出一行一个整数,表示最优策略下所需花费的最小期望值,对

998244353998244353

取模后的结果。

样例 1

输入

2 3
3 4

输出

499122183

样例解释

答案为 6.56.5

最优策略是先参加一次活动,再到商店购买尚未获得的卡片。

样例 2

输入

8 3
3 1 4 1 5 9 2 6

输出

817609690

数据范围与约定

对于全部测试数据:

1n,ai,b102.1\le n,a_i,b\le 10^2.
子任务 分值 限制
1 5 n5n\le 5
2 15 n20n\le 20
3 40 n32n\le 32
4 30 无特殊限制