AT_abc417_f.[ABC417F] Random Gathering

提高+/省选-

通过率:0%

AC君温馨提醒

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

题目描述

有 NN 个盘子,按照盘子 11、盘子 22、…\ldots、盘子 NN 的顺序从左到右排列。最开始,盘子 ii(1≤i≤N1\leq i\leq N)中有 AiA_i 个石子。

对这些盘子进行 MM 次操作。第 ii 次操作(1≤i≤M1\leq i\leq M)会给出两个整数 Li,RiL_i, R_i,依次进行如下操作:

  • 将盘子 LiL_i、盘子 Li+1L_i+1、…\ldots、盘子 RiR_i 这 Ri−Li+1R_i-L_i+1 个盘子中的所有石子全部从盘子上取下。
  • 从 LiL_i 到 RiR_i 之间的整数中等概率随机选取一个,记为 xx。
  • 将所有取下的石子全部放到盘子 xx 上。

对于 i=1,2,…,Ni=1,2,\ldots,N,请你求出 MM 次操作全部结束后,每个盘子 ii 上石子的期望个数,结果对 998244353998244353 取模。

所谓对 998244353998244353 取模的期望,是指期望值一定是有理数。在本题的约束下,若将其表示为最简分数 PQ\frac{P}{Q},则 Q≢0(mod998244353)Q\not\equiv 0\pmod{998244353} 也成立。因此,存在唯一的整数 RR 满足 R×Q≡P(mod998244353), 0≤R<998244353R\times Q\equiv P\pmod{998244353},\ 0\leq R<998244353。本题要求的就是这个 RR。

输入格式

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

NN MM
A1A_1 A2A_2 …\ldots ANA_N
L1L_1 R1R_1
L2L_2 R2R_2
⋮\vdots
LML_M RMR_M

输出格式

请输出 NN 个整数,用空格隔开。第 ii 个(1≤i≤N1\leq i\leq N)表示 MM 次操作全部结束后,盘子 ii 上石子的期望个数对 998244353998244353 取模的结果。

输入输出样例

  • 输入#1

    7 4
    30 10 40 10 50 90 20
    4 6
    5 7
    1 6
    3 7

    输出#1

    35 35 36 36 36 36 36
  • 输入#2

    2 1
    0 1
    1 2

    输出#2

    499122177 499122177
  • 输入#3

    15 10
    61477244 450343304 812961384 836482955 280670539 405068748 318805088 304825858 518212597 316347783 589272551 505875419 944071276 364842194 5376942
    2 11
    5 9
    8 15
    6 7
    6 8
    1 2
    1 10
    4 9
    12 15
    6 11

    输出#3

    449356308 449356308 449356308 449356308 449356308 648148154 648148154 648148154 648148154 648148154 648148154 643863031 643863031 643863031 643863031

说明/提示

数据范围

  • 1≤N≤2×1051\leq N\leq 2\times 10^5
  • 1≤M≤2×1051\leq M\leq 2\times 10^5
  • 0≤Ai<998244353 (1≤i≤N)0\leq A_i<998244353\ (1\leq i\leq N)
  • 1≤Li≤Ri≤N (1≤i≤M)1\leq L_i\leq R_i\leq N\ (1\leq i\leq M)
  • 输入均为整数

样例解释 1

例如,操作过程如下:

  • 第 11 次操作选中了 44。此时盘子 11 到盘子 77 上的石子数分别为 3030、1010、4040、150150、00、00、2020。
  • 第 22 次操作选中了 66。此时盘子 11 到盘子 77 上的石子数分别为 3030、1010、4040、150150、00、2020、00。
  • 第 33 次操作选中了 22。此时盘子 11 到盘子 77 上的石子数分别为 00、250250、00、00、00、00、00。
  • 第 44 次操作选中了 33。此时盘子 11 到盘子 77 上的石子数分别为 00、250250、00、00、00、00、00。

所有操作结束后,盘子 11、盘子 22 上的石子期望数为 3535,盘子 33、盘子 44、盘子 55、盘子 66、盘子 77 上的石子期望数为 3636,因此应输出 35 35 36 36 36 36 36。

样例解释 2

注意要对期望值取 998244353998244353 的模。所有操作结束后,每个盘子有 12\frac{1}{2} 的概率有 11 个石子,12\frac{1}{2} 的概率没有石子。因此,石子的期望个数为 12\frac{1}{2}。由于 499122177×2≡1(mod998244353)499122177\times 2\equiv 1\pmod{998244353},所以应输出 499122177 499122177。

由 ChatGPT 4.1 翻译

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

首页