链接:https://ac.nowcoder.com/acm/problem/20811
来源:牛客网
时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 262144K,其他语言524288K
64bit IO Format: %lld
题目描述
“你,你认错人了。我真的,真的不是食人魔。”--蓝魔法师
给出一棵树,求有多少种删边方案,使得删后的图每个连通块大小小于等于k,两种方案不同当且仅当存在一条边在一个方案中被删除,而在另一个方案中未被删除,答案对998244353取模
输入描述:
第一行两个整数n,k, 表示点数和限制 2 <= n <= 2000, 1 <= k <= 2000 接下来n-1行,每行包括两个整数u,v,表示u,v两点之间有一条无向边 保证初始图联通且合法
输出描述:
共一行,一个整数表示方案数对998244353取模的结果
示例1
输入
复制
5 2 1 2 1 3 2 4 2 5
输出
复制
7
不会树形dp,思路参考于https://blog.csdn.net/xianpingping/article/details/83447668