问题 F: 无向图点的期望

内存限制:1024 MB 时间限制:2.000 S
评测方式:文本比较 命题人:
提交:3 解决:2

题目描述

小星碰到一个求无向图点的期望的问题,想请你帮他解决。有一个有N个顶点和M条边的简单无向图。顶点编号为1到N,边编号为1到M,第i条边的的两个端点计为Ui,Vi。起初,每个点都有一个整数初始值Ai。接下来,要对这个图进行K次操作,对于每次操作,在M条边中随机选择一条边(每次操作相互独立),计算出该边两个端点上数字的算术平均值,计为x,并将这两个端点赋值为x。最后需要输出K次操作后每个点的期望(期望需要对1e9+7取模)。

输入

输入格式为:
N M K
A1 A2 ... AN
U1 V1
U2 V2
...
UM VM
数据范围为:
所有输入均为整数
2N100
1MN(N1)/2
0K109
0Ai109
1XiN
1YiN

输出

输出有N行,按1到N的顺序输出每个点的最终期望值。

样例输入 复制

3 2 1
3 1 5
1 2
1 3

样例输出 复制

3
500000005
500000008