#P9357. 「SiR-1」Lighthouse
「SiR-1」Lighthouse
题目描述
给定一棵 个点的树,每个点有权值 ,初始为 。初始得分 。
进行 次操作,每次操作选择一个点 ,给 增加 所在的同点权连通块的大小(即,假设只保留点权等于 的点,和连接两个点权等于 的点的边,对得分的贡献就是此时 所在的连通块大小。注意这不会真的删去一部分树上的点和边),然后给 增加 。
请对所有 种操作方式,求它们的得分 之和,对 取模。
输入格式
第一行两个正整数,表示 。
其后 行每行两个正整数,表示一条边的两个端点 。
输出格式
输出一个整数,表示结果对 取模后的结果。
3 2
1 3
2 3
40
提示
对于所有数据,满足 ,,,保证输入是一棵树。
- Subtask 0(5 pts):。
- Subtask 1(20 pts):。
- Subtask 2(15 pts):。
- Subtask 3(15 pts):。
- Subtask 4(15 pts):。
- Subtask 5(15 pts):树是一条链。
- Subtask 6(15 pts):无特殊限制。
本题同时开启子任务依赖。具体地:
- 对于子任务 ,依赖于子任务 ;
- 对于子任务 ,依赖于子任务 ;
- 对于子任务 ,依赖于子任务 。