#ABC276F. 两次机会

两次机会

两次机会

题目描述

有 NN 张卡片,称为卡片 11、卡片 22、…\ldots、卡片 NN。卡片 ii (1≤i≤N)(1\leq i\leq N) 上写有整数 AiA_i。

对于 K=1,2,…,NK=1, 2, \ldots, N,解决以下问题。

我们有一个装有 KK 张卡片(卡片 11、卡片 22、…\ldots、卡片 KK)的袋子。

我们执行以下操作两次,设 xx 和 yy 为按记录顺序记录的数。

从袋子中等概率地抽出一张卡片,记录上面写的数字。然后将卡片放回袋子。

输出 max⁡(x,y)\max(x,y) 的期望值,对 998244353998244353 取模(见注)。

这里,max⁡(x,y)\max(x,y) 表示 xx 和 yy 中较大的值(若相等则为 xx)。

输入格式

输入按以下格式从标准输入给出:

NN
A1A_1 A2A_2 …\ldots ANA_N

输出格式

输出 NN 行。第 ii 行 (1≤i≤N)(1\leq i\leq N) 应包含 K=iK=i 时该问题的答案。

样例

3
5 7 5
5
499122183
443664163

例如,K=2K=2 时的答案如下求得。

袋子中装有卡片 11 和卡片 22,上面分别写着 A1=5A_1=5 和 A2=7A_2=7。

如果第一次抽到卡片 11,第二次又抽到卡片 11,则有 x=y=5x=y=5,所以 max⁡(x,y)=5\max(x,y)=5。

如果第一次抽到卡片 11,第二次抽到卡片 22,则有 x=5x=5 和 y=7y=7,所以 max⁡(x,y)=7\max(x,y)=7。

如果第一次抽到卡片 22,第二次抽到卡片 11,则有 x=7x=7 和 y=5y=5,所以 max⁡(x,y)=7\max(x,y)=7。

如果第一次抽到卡片 22,第二次又抽到卡片 22,则有 x=y=7x=y=7,所以 max⁡(x,y)=7\max(x,y)=7。

这些事件发生的概率相同,所以所求期望值为 5+7+7+74=132\frac{5+7+7+7}{4}=\frac{13}{2}。

因为 499122183×2≡13(mod998244353)499122183\times 2\equiv 13 \pmod{998244353},所以应输出 499122183499122183。

7
22 75 26 45 72 81 47
22
249561150
110916092
873463862
279508479
360477194
529680742

数据范围

  • 1≤N≤2×1051 \leq N \leq 2\times 10^5
  • 1≤Ai≤2×1051 \leq A_i \leq 2\times 10^5
  • 输入中的所有值均为整数。

提示

可以证明所求期望值总是有限的且为有理数。另外,在该问题的约束下,当该值表示为不可约分数 PQ\frac{P}{Q} 时,可以证明存在唯一的整数 RR,使得 R×Q≡P(mod998244353)R \times Q \equiv P\pmod{998244353} 且 0≤R<9982443530 \leq R \lt 998244353。输出这个 RR。

难度 提高+/省选
通过率 —
尝试 0
通过 0
ID
2534
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签