#P14454. [ICPC 2025 Xi'an R] Heart of Darkness

    ID: 14398 远端评测题 3000ms 512MiB 尝试: 0 已通过: 0 难度: 9 上传者: 标签>2025组合数学生成函数ICPC拉格朗日反演西安

[ICPC 2025 Xi'an R] Heart of Darkness

Description

对于一棵树 TT,定义 v(T)v(T) 为将 TT 的顶点染成黑色和白色的方案数,且需满足以下条件:

  • 对于树中任意两个黑色顶点 u,vu, v,从 uuvv 的简单路径上的所有顶点都必须为黑色;
  • 至少有 kk 条无向边 (u,v)(u, v) 满足 uuvv 的颜色不同。

对于所有有 nn 个标号顶点的无根树 TT,计算 v(T)\sum v(T) 的值,并将结果对 998244353998244353 取模。

Input Format

输入共一行,包含两个正整数 n,kn, k1n1071 \leq n \leq 10^71k50001 \leq k \leq 5000)。

Output Format

输出一个整数,表示答案。

3 1
15
6 2
17286
30 9
434031055
114514 2520
136362204

Hint

在第一个测试用例中,只有 33 种不同的树 TT,它们都是链形结构,因此每棵树的 v(T)v(T) 相同。设 00 表示黑色,11 表示白色,则共有 55 种满足条件的染色方案:

(0,0,1), (1,0,0), (1,1,0), (0,1,1), (1,0,1)(0,0,1),\ (1,0,0),\ (1,1,0),\ (0,1,1),\ (1,0,1)。

其中,方案 (1,1,1)(1,1,1)(0,0,0)(0,0,0) 不满足第二个条件(即没有至少 k=1k=1 条黑白相邻的边),而方案 (0,1,0)(0,1,0) 不满足第一个条件(两个黑色顶点之间的路径上存在白色顶点)。

因此,最终答案为 3×5=153 \times 5 = 15

翻译由 ChatGPT-5 完成