UOJ Logo Universal Online Judge

UOJ

#348. 【WC2018】州区划分

附件下载 统计

S现在拥有n座城市,第i座城市的人口为wi,城市与城市之间可能有双向道路相连。

现在小S要将这n座城市划分成若干个州,每个州由至少一个城市组成,每个城市在恰好一个州内。

假设小S将这些城市划分成了k个州,设Vi是第i个州包含的所有城市组成的集合。 定义一条道路是一个州的内部道路,当且仅当这条道路的两个端点城市都在这个州内。 如果一个州内部存在一条起点终点相同,不经过任何不属于这个州的城市,且经过这个州的每个城市至少一次、所有内部道路都恰好一次的路径(路径长度可以为0),则称这个州是不合法的。

定义第i个州的满意度为:第i个州的人口在前i个州的人口中所占比例的p次幂,即:

(xViwxj=1ixVjwx)p

定义一个划分的满意度为所有州的满意度的乘积,求所有合法的划分方案的满意度之和,答案对998244353取模。

两个划分{V1...Vk}{C1...Cs}是不同的,当且仅当ks,或存在某个1ik,使得ViCi

输入格式

从标准输入读入数据。

输入第一行包含三个整数 n,m,p,表示城市个数、城市之间的道路个数以及题目描述中的常数p

接下来m行,每行两个正整数u,v,描述一条无向的道路,保证无重边无自环;

输入第m+2行有n个正整数,第i个正整数表示wi

输出格式

输出到标准输出。

输出一行一个整数表示答案在模 998244353 意义下的取值。

即设答案化为最简分式后的形式为 ab ,其中 ab 互质。输出整数 x 使得 bxamod9982443530x<998244353。可以证明这样的整数 x 是唯一的。

样例一

input

3 2 1
1 2
2 3
1 1 1

output

1

提示

xp11modp,其中 p 为质数,x[1,p)

限制与约定

保证对于所有数据有:0n210mn×(n1)20p21wi100

测试点 15n15,每个测试点 10 分;

测试点 79n21,p=0,每个测试点 5 分;

测试点 1013n21,p=1,每个测试点 5 分;

测试点 1415n21,p=2,每个测试点 5 分。

时间限制:10s

空间限制:1GB

下载

样例数据下载