#1195. 抑制[超我]

内存限制:512 MiB 时间限制:1000 ms 标准输入输出
题目类型:传统 评测方式:文本比较
上传者: Komeiji Koishi

题目描述

恋恋变魔术,有nn个帽子,编号为1n1-n,一开始编号为ii的帽子下有pip_i的概率有一只兔子,恋恋要依次进行mm次操作,其中有kk次操作是魔法操作,mkm-k次操作是普通操作。

当恋恋进行普通操作时,他会等概率地随机选择一对不同的帽子x,y(1x,yn,xy)x,y(1\leq x,y\leq n,x\neq y),然后交换xx号帽子和yy号帽子的编号

当恋恋进行魔法操作时,他会交换xx号帽子和yy号帽子的编号,但这次x,yx,y是固定的而不是随机选择的。

给出关于kk次魔法操作的信息,第ii个魔法操作形如ti,xi,yi(t_i,x_i,y_i),表示这是所有操作中第tit_i个进行的操作,交换的帽子序号为xi,yix_i,y_i

请问所有操作结束后,对于每个编号ii,兔子在ii号帽子下的概率是多少,你需要输出答案对998244353998244353取模结果。

输入数据的pip_i也是在998244353998244353模意义下的

输入格式

一行三个非负整数n,m,kn,m,k

下面一行nn个非负整数,第ii个数表示pip_i

下面kk行每行三个正整数(ti,xi,yi)(t_i,x_i,y_i),描述第ii次魔法操作

输出格式

输出nn行,第ii行一个非负整数表示兔子最终在ii号帽子下概率

样例

样例输入1

3 1 0
1 0 0

样例输出1

332748118
332748118
332748118

样例输入2

3 1 1
1 0 0
1 1 2

样例输出2

0
1
0

样例输入3

3 2 1
1 0 0
2 2 3

样例输出3

332748118
332748118
332748118

数据范围与提示

2n,k105,1km10182\leq n,k\leq 10^5,1\leq k\leq m\leq 10^{18}

1t1<t2<t3......<tkm,1xi,yin,xiyi1\leq t_1<t_2<t_3......<t_k\leq m,1\leq x_i,y_i\leq n,x_i\neq y_i

1xi,yin,xiyi1\leq x_i,y_i\leq n,x_i\neq y_i

i=1npi1(mod998244353)\sum\limits_{i=1}^np_i \equiv 1\pmod {998244353}