QOJ.ac

QOJ

时间限制: 3.0 s 内存限制: 1024 MB 总分: 100

#10795. 完成好作业

统计

给定一棵包含 $N$ 个节点的树,节点编号为 $1$ 到 $N$。对于每个 $i = 1, \dots, N - 1$,第 $i$ 条边连接节点 $u_i$ 和 $v_i$。

你需要用 $N$ 种不同的颜色为所有节点染色。颜色用 $1$ 到 $N$ 的整数表示。如果可以通过重复执行以下操作 $N - 1$ 次,将所有节点染成同一种颜色,则称该染色方案是“好的”:

  • 选择一对颜色 $(A, B)$,使得 $|A - B| = 1$,且存在一条边连接一个颜色为 $A$ 的节点和一个颜色为 $B$ 的节点。
  • 将所有当前颜色为 $A$ 的节点的颜色更改为 $B$。

你的任务是计算好的染色方案的数量,结果对 $998\,244\,353$ 取模。

输入格式

第一行包含一个整数 $N$,表示节点数 ($2 \le N \le 2000$)。

接下来的 $N - 1$ 行,每行包含两个整数 $u_i$ 和 $v_i$,描述树的一条边 ($1 \le u_i, v_i \le N$)。

保证给定的图是一棵树。

输出格式

输出一行,表示好的染色方案数量,结果对 $998\,244\,353$ 取模。

样例

样例输入 1

4
1 2
2 3
3 4

样例输出 1

16

样例输入 2

4
1 2
1 3
1 4

样例输出 2

24

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.