#P9357. 「SiR-1」Lighthouse

    ID: 8320 远端评测题 3000ms 128MiB 尝试: 0 已通过: 0 难度: 6 上传者: 标签>数学递推洛谷原创O2优化树上距离组合数学洛谷月赛

「SiR-1」Lighthouse

题目描述

给定一棵 nn 个点的树,每个点有权值 wiw_i,初始为 00。初始得分 s=0s=0

进行 mm 次操作,每次操作选择一个点 uu,给 ss 增加 uu 所在的同点权连通块的大小(即,假设只保留点权等于 wuw_u 的点,和连接两个点权等于 wuw_u 的点的边,对得分的贡献就是此时 uu 所在的连通块大小。注意这不会真的删去一部分树上的点和边),然后给 wuw_u 增加 11

请对所有 nmn^m 种操作方式,求它们的得分 ss 之和,对 109+710^9+7 取模。

输入格式

第一行两个正整数,表示 n,mn,m

其后 n1n-1 行每行两个正整数,表示一条边的两个端点 u,vu,v

输出格式

输出一个整数,表示结果对 109+710^9+7 取模后的结果。

3 2
1 3
2 3
40

提示

对于所有数据,满足 1n10001\leq n\leq 10001m1051\leq m\leq 10^51u,vn1\leq u,v\leq n,保证输入是一棵树。

  • Subtask 0(5 pts):n,m7n,m\le 7
  • Subtask 1(20 pts):n,m10n,m\le 10
  • Subtask 2(15 pts):n,m50n,m\le 50
  • Subtask 3(15 pts):n,m100n,m\le 100
  • Subtask 4(15 pts):n50n\le 50
  • Subtask 5(15 pts):树是一条链。
  • Subtask 6(15 pts):无特殊限制。

本题同时开启子任务依赖。具体地:

  • 对于子任务 i(i[1,3])i(i \in [1, 3]),依赖于子任务 0(i1)0 \sim (i - 1)
  • 对于子任务 44,依赖于子任务 020 \sim 2
  • 对于子任务 66,依赖于子任务 050 \sim 5