D. Virus Tree 2

    传统题 2000ms 1024MiB

Virus Tree 2

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

Virus Tree 2

题目描述

你被给定了一棵有 NN 个顶点和 N1N-1 条边的树。顶点编号为 11NN,第 ii 条边连接顶点 aia_ibib_i。 你有 KK 种颜色的着色材料。 对于树中的每个顶点,你将从 KK 种颜色中选择一种来给它着色,使得满足以下条件:

如果两个不同顶点 xxyy 之间的距离小于或等于 22,则 xxyy 的颜色必须不同。

有多少种为树着色的方法?求其对 1 000 000 0071\ 000\ 000\ 007 取模的值。

什么是树? 树是一种图。详情请参见:维基百科 “树(图论)”
什么是距离? 两个顶点 $x$ 和 $y$ 之间的距离是从 $x$ 到 $y$ 所需经过的最少边数。

输入格式

标准输入的给出格式如下: NN KK a1a_1 b1b_1 a2a_2 b2b_2 . . . aN1a_{N-1} bN1b_{N-1}

输出格式

输出为树着色的方法数,对 1 000 000 0071\ 000\ 000\ 007 取模。

4 3

1 2

2 3

3 4
6
5 4

1 2

1 3

1 4

4 5
48
16 22

12 1

3 1

4 16

7 12

6 2

2 15

5 16

14 16

10 11

3 10

3 13

8 6

16 8

9 12

4 3
271414432

提示

1N,K1051 \leq N,K \leq 10^5 1ai,biN1 \leq a_i,b_i \leq N 给定的图是树。Figure 共有六种为树着色的方法。

标签: AtCoder|abc133E

来源

AtCoder|abc133E

Atcoder abc133

未参加
状态
已结束
规则
IOI
题目
5
开始于
2026-3-6 16:30
结束于
2026-3-7 2:30
持续时间
10 小时
主持人
参赛人数
2