码迷,mamicode.com
首页 > 其他好文 > 详细

P1472-奶牛家谱-dp-math-树上

时间:2021-05-24 04:58:45      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:cas   优化   div   表示   枚举   奶牛   节点   rac   方案   

P1472-奶牛家谱

思路1:稍微优化掉枚举偶数可以刚好卡满分

设dp[i][j][k]表示第j层i个节点共k个节点的方案数(mod9901),有

\[dp[i][j][k]=∑_{t\geq i/2}^{n}dp[t][j-1][k-i]*C_{t}^{\frac{i}{2}} \]

组合数用lucas计算.

思路2:

设dp[i][j]表示有i个节点层数≤j的方案数,ans=dp[n][k]-dp[n][k-1].

\[dp[i][j]=∑dp[t][j-1]*dp[i-t-1][j-1] \]

思想是把左子树和右子树作为子状态进行转移

P1472-奶牛家谱-dp-math-树上

标签:cas   优化   div   表示   枚举   奶牛   节点   rac   方案   

原文地址:https://www.cnblogs.com/14long-Alex/p/14753364.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!