#P12450. [INOI Team Selection 2021] Maximal Tree Coloring
[INOI Team Selection 2021] Maximal Tree Coloring
Description
Arash 的妈妈送给他一棵包含 个顶点的树作为生日礼物。
Arash 有 支不同颜色的铅笔,他将用这些铅笔依次为树的边染色。对于每条边,他会随机选择一支铅笔为其染色,每条边的颜色选择独立于其他边,且选择每支铅笔的概率恰好为 。
染色完成后,他会将边分组。边 和边 属于同一组当且仅当存在一系列边满足以下条件:
- 该系列边的第一条边等于 ;
- 该系列边的最后一条边等于 ;
- 对于系列中任意相邻的两条边,它们共享一个公共顶点;
- 所有这些边的颜色相同。
在染色并分组后,Arash 会统计组的数量。问组数的期望值是多少?
可以证明答案可以表示为 的形式,其中 和 是互质的整数。你需要计算 对 取模的结果,并输出。
Input Format
输入的第一行包含两个整数 和 ,分别表示顶点数和铅笔数。
接下来的 行描述树的边。第 行包含两个整数 和 (,),表示顶点 和 之间有一条边。保证这些边构成一棵树。
Output Format
输出一个整数,表示问题的答案。
3 1
1 2
2 3
1
3 2
1 2
2 3
500000005
Hint
样例解释
在第二个样例中,如果两条边的颜色相同,则只有一组;如果颜色不同,则有两组。因此期望值为 。 在 的形式下等于 。
数据范围
- ;
- ;
子任务
| 子任务 | 分值 | 限制条件 |
|---|---|---|
| 1 | 11 | |
| 2 | 23 | |
| 3 | 66 | 无额外限制 |
翻译由 DeepSeek V3 完成
京公网安备 11011102002149号