#P14780. [COCI 2025/2026 #3] 国家 / Drzava

    ID: 16577 远端评测题 2000ms 512MiB 尝试: 0 已通过: 0 难度: 8 上传者: 标签>2025O2优化树形 DPCOCI(克罗地亚)

[COCI 2025/2026 #3] 国家 / Drzava

题目背景

本题满分 110110

题目描述

在遥远的 Airlanvaosma-i 国度,有 nn 座城市,由 n1n-1 条道路连接,且从任意城市到任意城市都能到达。并且任意两座城市之间的最短路经过的道路数都小于 3636

Krešimir 想建立自己的国家。一个国家必须选择:

  • 11首都(从这里治理国家);
  • 若干个(可以为 00 个)次级城市(归首都管辖)。

国家的规模定义为该国家包含的城市总数(包含首都和所有次级城市)。

为了保证治理效率,Krešimir 规定:

  • 对每一个次级城市,在从首都到该次级城市的路径上,不能出现其他次级城市
    换句话说:不允许某个次级城市位于首都与另一个次级城市之间。

对每个规模 kk1kn1 \le k \le n),求 Krešimir 能建立多少个不同规模为 kk 的国家。答案可能很大,请输出它对 109+710^9+7 取模的结果。

定义两个国家建立方案不同,当且仅当两个国家在“首都选择”或“任一被选为次级城市的城市”上有不同。

输入格式

第一行包含一个整数 nn1n30001 \le n \le 3000),表示城市数量。

接下来 n1n-1 行,每行包含两个整数 u,vu, v1u,vn1 \le u, v \le nuvu \ne v),表示城市 uuvv 之间有道路。

输出格式

输出一行包含 nn 个整数,分别表示规模为 1,2,,n1,2,\dots,n 的国家数量对 109+710^9+7 取模的值。

4
1 2
1 3
1 4
4 12 6 1
4
1 2
2 3
1 4
4 12 4 0

提示

【样例解释】

样例 #2 解释:

  • 规模为 11:只有选首都,因此共 44 种方案。
  • 规模为 22:先选首都(44 种),再选 11 个次级城市(剩下 33 种),因此共 1212 种方案。
  • 规模为 33:当首都选 1122 时,各有 22 种方案选择 22 个次级城市,因此共 44 种方案。

【子任务】

子任务 分值 限制
11 1818 1n151 \le n \le 15
22 1717 1n2001 \le n \le 200
33 2626 1n6001 \le n \le 600
44 4949 无额外限制