AT_abc276_f.[ABC276F] Double Chance

提高+/省选-

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

有 NN 张卡片,分别为卡片 11、卡片 22、…\ldots、卡片 NN,每张卡片 ii(1≤i≤N1\leq i\leq N)上写有一个整数 AiA_i。

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

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

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

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

输入格式

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

NN A1A_1 A2A_2 …\ldots ANA_N

输出格式

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

输入输出样例

  • 输入#1

    3
    5 7 5

    输出#1

    5
    499122183
    443664163
  • 输入#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×Q≡P(mod998244353)R\times Q\equiv P\pmod{998244353} 且 0≤R<9982443530\leq R<998244353。请输出这个 RR。

约束条件

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

样例解释 1

例如,当 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。

由 ChatGPT 4.1 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页