AT_abc417_f [ABC417F] Random Gathering

题目描述

有 $N$ 个盘子,按照盘子 $1$、盘子 $2$、$\ldots$、盘子 $N$ 的顺序从左到右排列。最开始,盘子 $i$($1\leq i\leq N$)中有 $A_i$ 个石子。 对这些盘子进行 $M$ 次操作。第 $i$ 次操作($1\leq i\leq M$)会给出两个整数 $L_i, R_i$,依次进行如下操作: - 将盘子 $L_i$、盘子 $L_i+1$、$\ldots$、盘子 $R_i$ 这 $R_i-L_i+1$ 个盘子中的所有石子全部从盘子上取下。 - 从 $L_i$ 到 $R_i$ 之间的整数中等概率随机选取一个,记为 $x$。 - 将所有取下的石子全部放到盘子 $x$ 上。 对于 $i=1,2,\ldots,N$,请你求出 $M$ 次操作全部结束后,每个盘子 $i$ 上石子的期望个数,结果对 $998244353$ 取模。 所谓对 $998244353$ 取模的期望,是指期望值一定是有理数。在本题的约束下,若将其表示为最简分数 $\frac{P}{Q}$,则 $Q\not\equiv 0\pmod{998244353}$ 也成立。因此,存在唯一的整数 $R$ 满足 $R\times Q\equiv P\pmod{998244353},\ 0\leq R

输入格式

输入按以下格式从标准输入读入。 > $N$ $M$ > $A_1$ $A_2$ $\ldots$ $A_N$ > $L_1$ $R_1$ > $L_2$ $R_2$ > $\vdots$ > $L_M$ $R_M$

输出格式

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

说明/提示

## 数据范围 - $1\leq N\leq 2\times 10^5$ - $1\leq M\leq 2\times 10^5$ - $0\leq A_i