![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
树形dp
Thyhhhhhh
弱鸡一枚
展开
-
hdu1054 Strategic Game(贪心,树形dp,二分匹配)
题意:鲍勃喜欢玩战略游戏。现在有n个城市,他们构成了一棵树。鲍勃可以在某些城市派一个士兵守护,该士兵可以瞭望到所有与该城市相连的边。问鲍勃最少要派遣多少个士兵,才能把所有的边都瞭望到。首先是树形dp的解法:我们可以这样定义状态f[i]表示以i为子树的根所需建的最少的塔数有两种状态f[i][0]表示不建塔,f[i][1]表示建塔那么可以很显然地得到:如果i不建塔,那么i的儿子原创 2017-07-13 20:35:47 · 359 阅读 · 0 评论 -
树形dp(IOI 2005河流代码理解)
题目描述几乎整个Byteland王国都被森林和河流所覆盖。小点的河汇聚到一起,形成了稍大点的河。就这样,所有的河水都汇聚并流进了一条大河,最后这条大河流进了大海。这条大河的入海口处有一个村庄——名叫Bytetown在Byteland国,有n个伐木的村庄,这些村庄都座落在河边。目前在Bytetown,有一个巨大的伐木场,它处理着全国砍下的所有木料。木料被砍下后,顺着河流而被运原创 2017-04-07 19:48:31 · 625 阅读 · 0 评论