#P6059. [加油武汉] 居家隔离
[加油武汉] 居家隔离
题目背景
为了防止感染,大家要自觉做到居家隔离,少外出少与外人接触。
题目描述
居家久了,你需要给自己找点娱乐。于是你看到这么一个游戏: 给定一个 元集合 ,元素各不相同。
游戏总共会进行 轮,每轮系统会从集合中随机挑出一个元素,记作 。你可以有如下两种选择:
- 取走 ,那么 将会是你的最终得分。
- 舍弃 ,此时 将会永久的从这个集合中删去,并且进入下一轮。
请注意,若是集合中仅剩唯一一个元素时,该元素无法被舍弃。
由于你很懒,所以你指定了一个很咸鱼的策略:
对于前 轮,将得到的数全部舍弃,并且记录下得到的数中的最大值,记作 。
在第 轮之后,执行如下策略:
若是取得的 ,则直接取走 。反之不断舍弃,直到找到了一个满足要求的 或是仅剩一个元素。
现在你希望知道,对于 到 的每一个 ,你期望下的得分是多少。
所有数请对 取模。
输入格式
第一行一个整数 ,表示集合中元素个数。
第二行共 个整数,描述集合中的每一个元素。
输出格式
一行,总共 个数,第 个数表示当 时,期望得分。
设答案化为最简分式后的形式为 ,其中 和 互质。输出整数 使得 且 。可以证明这样的整数 是唯一的。
5
1 2 3 4 5
698771051 399297745 349385527 3
提示
样例解释
答案输出的四个数应该分别是 ,但在模意义下除以一个数相当于乘这个数在模意义下的逆元,因此输出为这些数。举例来说 $\frac{39}{10}\equiv 39\cdot 10^{-1}\equiv 39\cdot 299473306\equiv 698771051\pmod{998244353}$。
提示:如果你不知道如何对一个分数取余,请点这里:https://www.luogu.com.cn/problem/P2613
- 对于 的数据,满足 ;
- 对于 的数据,满足集合为 中所有正整数;
- 对于 的数据,满足 ,集合中所有数字不超过 。