QOJ.ac

QOJ

Time Limit: 8 s Memory Limit: 512 MB Total points: 100

# 10354. 黑白树

统计

给定一棵 $n$ 个点的树,每个点有 $50\%$ 的概率为黑点,$50\%$ 的概率为白点。

给定正整数 $m$,等概率随机选出一个边集(即每条边有 $50\%$ 的概率在边集中),记边集大小为 $x$。若对于边集中的每条边,都满足这条边两侧的黑点个数不同,则得分为 $m^x$,否则得分为 $0$。

你需要求出期望得分。

有多组数据。

输入格式

第一行一个正整数 $t$ 表示数据组数。

每组数据第一行两个正整数 $n$,$m$。接下来 $n-1$ 行每行两个正整数 $u$,$v$ 表示一条边。

输出格式

对于每组数据,输出一行一个整数表示期望得分$ \times 2^{2n-1}$对$998244353$取模的结果。

样例数据

样例输入

2
3 5
1 2
2 3
10 23333333
3 1
4 2
6 7
8 6
2 5
3 6
10 1
9 7
1 2

样例输出

158
167850015

子任务

对于10%的数据,$n \leq 10$。

对于20%的数据,$n \leq 20$。

对于30%的数据,$n \leq 200$。

对于40%的数据,$n \leq 1000$。

对于50%的数据,$n \leq 3000$。

对于60%的数据,$n \leq 10000$。

对于70%的数据,$n \leq 15000$。

对于100%的数据,$t \leq 5$,$2 \leq n \leq 20000$,$\sum n \leq 70000$,$1 \leq m < 998244353$,$1 \leq u,v \leq n$。