【CodeForces - 161D 】【1800】【树形DP】
https://codeforces.com/problemset/problem/161/D
【题意】
n个节点的树,边权为1,问你长度为k的对数有多少对
【思路】
树形dp
dp[x][i]+=dp[y][i-1];(x--y是有一条边)
每次转移更新dp前,记录答案贡献
ans=dp[x][i]*dp[y][k-i-1];(表示这个子树宇之前所有的组合对数)
【代码】
#...
原创
2019-04-24 12:06:49 ·
168 阅读 ·
0 评论