AT_agc076_d.[AGC076D] Stochastic Dominance
NOI/NOI+/CTSC
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
令 L=108。
现给定一个整数 N 和一个非负整数序列 A=(A1,A2,⋯,AM),其长度为 M,且 0≤Ai<L。对于每个 k=1,2,⋯,N,解决如下问题:
有 k 个红球,编号为 1 到 k,以及 k 个蓝球,同样编号为 1 到 k。现在,你将以如下方式在每个球上写一个实数(所有的随机选择都是相互独立的):
- 对于每个 1≤i≤k,红球 i 上写的数字为 L×(i−1)+Aji,其中 ji 是从 1 到 M(含)中等概率随机选的一个整数。
- 对于每个 1≤i≤k,蓝球 i 上写的数字是从区间 [0,k×L) 上等概率随机选择的一个实数。
求在所有球上写好数字后,下面这个条件成立的概率对 998244353 取模的结果:
- 对于任意实数 x(0≤x≤k×L),满足“红球上数字不超过 x 的球的个数”≥“蓝球上数字不超过 x 的球的个数”。
概率的模 998244353 的定义
可以证明所需概率总是一个有理数。同时,在题目的限制范围下,如果所需有理数写成最简分数 QP,则 Q≡0(mod998244353)。因此,唯一存在一个整数 R 满足 R×Q≡P(mod998244353) 且 0≤R<998244353。请输出 R。
输入格式
输入按以下格式从标准输入给出:
N M A1 A2 $ \cdots $ AM
输出格式
输出 N 行,其中第 i 行输出 k=i 时的答案。
输入输出样例
输入#1
2 1 50000000
输出#1
499122177 686292993
输入#2
3 5 78682095 25048034 71067122 94666780 1927105
输出#2
741897823 406774904 435399949
输入#3
10 7 40490214 25131781 2271243 52064315 34467030 27419560 56103210
输出#3
457696464 497746652 679391958 742383895 245278311 709723420 729551291 1911348 414224424 650563524
说明/提示
样例解释 1
- k=1:满足条件的概率为 1/2。
- k=2:满足条件的概率为 5/16。
数据范围
- 1≤N≤250000
- 1≤M≤250000
- 0≤Ai<L=108
- 所有输入数值均为整数。
由 ChatGPT 5 翻译
输入解题思路,AI测评打分。不知道怎么写?