#3240. Graph Smoothing

0

Graph Smoothing

Graph Smoothing

题目描述

我们有一个有 NN 个顶点和 MM 条边的简单无向图。顶点编号为 11 到 NN,边编号为 11 到 MM。
第 ii 条边连接顶点 XiX_i 和顶点 YiY_i。最初,顶点 ii 上写着一个整数 AiA_i。
你将进行如下操作 KK 次:

从 MM 条边中均匀随机且相互独立地选择一条。令 xx 为该边所连接的两个顶点上所写数字的算术平均值。用 xx 替换这两个顶点上写的数。

对于每个顶点 ii,求在 KK 次操作之后该顶点上所写数字的期望值,并按 Notes 中所述对 (109+7)(10^9 + 7) 取模后输出。

输入格式

输入从标准输入按以下格式给出: NN MM KK A1A_1 A2A_2 A3A_3 …\dots ANA_N X1X_1 Y1Y_1 X2X_2 Y2Y_2 X3X_3 Y3Y_3 ⋮\hspace{15pt} \vdots XMX_M YMY_M

输出格式

输出 NN 行。
第 ii 行应当包含在 KK 次操作之后该顶点上所写数字的期望值,按 Notes 中所述对 (109+7)(10^9 + 7) 取模后的值。

3 2 1
3 1 5
1 2
1 3
3
500000005
500000008
3 2 2
12 48 36
1 2
1 3
750000036
36
250000031
4 5 1000
578 173 489 910
1 2
2 3
3 4
4 1
1 3
201113830
45921509
67803140
685163678

提示

2≤N≤1002 \le N \le 100 1≤M≤N(N−1)21 \le M \le \frac{N(N - 1)}{2} 0≤K≤1090 \le K \le 10^9 0≤Ai≤1090 \le A_i \le 10^9 1≤Xi≤N1 \le X_i \le N 1≤Yi≤N1 \le Y_i \le N 给定的图是简单图。 输入中的所有数值均为整数。输出有理数时,先将其表示为分数 yx\frac{y}{x},其中 xx 和 yy 为整数且 xx 不被 (109+7)(10^9+7) 整除(在本题的约束下,总是可行)。
然后,输出在 00 到 (109+6)(10^9+6)(包含两端)之间唯一的整数 zz,使得 xz≡y(mod109+7)xz \equiv y \pmod {10^9+7}。如果在唯一的一次操作中选择了边 11:顶点 1,2,31,2,3 上的数将分别变为 2,2,52,2,5。 如果在唯一的一次操作中选择了边 22:顶点 1,2,31,2,3 上的数将分别变为 4,1,44,1,4。

因此,顶点 1,2,31,2,3 上的数字的期望值分别为 3,32,923, \frac{3}{2}, \frac{9}{2}。
如果按 Notes 中所述将它们对 (109+7)(10^9 + 7) 取模,分别为 3,500000005,5000000083, 500000005, 500000008。
如果在第 11 次操作中选择了边 11: 顶点 1,2,31,2,3 上的数将分别为 30,30,3630, 30, 36。
如果在第 22 次操作中选择了边 11: 顶点 1,2,31,2,3 上的数将分别为 30,30,3630, 30, 36。 如果在第 22 次操作中选择了边 22: 顶点 1,2,31,2,3 上的数将分别为 33,30,3333, 30, 33。

如果在第 11 次操作中选择了边 22: 顶点 1,2,31,2,3 上的数将分别为 24,48,2424, 48, 24。
如果在第 22 次操作中选择了边 11: 顶点 1,2,31,2,3 上的数将分别为 36,36,2436, 36, 24。 如果在第 22 次操作中选择了边 22: 顶点 1,2,31,2,3 上的数将分别为 24,48,2424, 48, 24。

以上四种情形各以概率 14\frac{1}{4} 发生,所以顶点 1,2,31,2,3 上的数字的期望值分别为 1234,1444(=36),1174\frac{123}{4}, \frac{144}{4} (=36), \frac{117}{4}。

标签: AtCoder|abc199F

来源

AtCoder|abc199F