#aBC276F. [ABC276F] Double Chance

[ABC276F] Double Chance

AT_abc276_f [ABC276F] Double Chance

题目描述

NN 张卡片,分别为卡片 11、卡片 22\ldots、卡片 NN,每张卡片 ii1iN1\leq i\leq N)上写有一个整数 AiA_i

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

有一个袋子,里面装有卡片 11、卡片 22\ldots、卡片 KKKK 张卡片。
重复以下操作 22 次,依次记录下来的数为 x,yx, y

从袋子中随机取出一张卡片,记录卡片上写的数。之后,将卡片放回袋子

输出 max(x,y)\max(x, y) 的期望值,对 998244353998244353 取模(见注释)。 其中,max(x,y)\max(x, y) 表示 xxyy 中较大的那个值。

输入格式

输入以以下格式从标准输入读入。

NN A1A_1 A2A_2 \ldots ANA_N

输出格式

输出 NN 行。第 ii 行(1iN1\leq i\leq N)输出当 K=iK=i 时问题的答案。

输入输出样例 #1

输入 #1

3
5 7 5

输出 #1

5
499122183
443664163

输入输出样例 #2

输入 #2

7
22 75 26 45 72 81 47

输出 #2

22
249561150
110916092
873463862
279508479
360477194
529680742

说明/提示

注释

可以证明,所求的期望值一定是有限且有理数。并且,在本题的约束下,将其表示为互质的两个整数 P,QP, Q 的分数 PQ\frac{P}{Q} 时,存在唯一的整数 RR 满足 R×QP(mod998244353)R\times Q\equiv P\pmod{998244353}0R<9982443530\leq R<998244353。请输出这个 RR

约束条件

  • 1N2×1051\leq N\leq 2\times 10^5
  • 1Ai2×1051\leq A_i\leq 2\times 10^5
  • 输入均为整数

样例解释 1

例如,当 K=2K=2 时,答案如下计算。袋子中有卡片 11 和卡片 22,分别写有 A1=5A_1=5A2=7A_2=7

  • 第一次取出卡片 11,第二次也取出卡片 11,则 x=y=5x=y=5max(x,y)=5\max(x, y)=5
  • 第一次取出卡片 11,第二次取出卡片 22,则 x=5x=5y=7y=7max(x,y)=7\max(x, y)=7
  • 第一次取出卡片 22,第二次取出卡片 11,则 x=7x=7y=5y=5max(x,y)=7\max(x, y)=7
  • 第一次取出卡片 22,第二次也取出卡片 22,则 x=y=7x=y=7max(x,y)=7\max(x, y)=7。 这些情况发生的概率均等,因此期望值为 5+7+7+74=132\frac{5+7+7+7}{4}=\frac{13}{2}
    由于 499122183×213(mod998244353)499122183\times 2\equiv 13\pmod{998244353},所以输出 499122183499122183

由 ChatGPT 4.1 翻译