#P005828. 频段分配

    ID: 5828 传统题 1000ms 256MiB 尝试: 0 已通过: 0 难度: 3 上传者: 标签>25-5-C组月赛T3树形DP入门分支结构最短路

频段分配

题目描述

NN 个结点和 N1N-1 条边,构成一棵树。现有 KK 种频段,需要为每个结点选择一种频段。树上任意两个距离不超过 22 的结点不能使用相同频段。两个结点之间的距离是它们之间路径上的边数。

请计算满足条件的频段分配方案数,并对 109+710^9+7 取模。

输入格式

第一行包含两个整数 N,KN,K

接下来 N1N-1 行,每行包含两个整数 Ui,ViU_i,V_i,表示树上的一条边。

输出格式

输出一个整数,表示满足条件的方案数对 109+710^9+7 取模后的结果。

样例

3 3
1 2
2 3
6

数据范围与提示

  • 1N,K1051\le N,K\le10^5
  • 1Ui,ViN1\le U_i,V_i\le N,且 UiViU_i\ne V_i
  • 输入的边保证构成一棵树