树形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 · 351 阅读 · 0 评论 -
树形dp(IOI 2005河流代码理解)
题目描述 几乎整个Byteland王国都被森林和河流所覆盖。小点的河汇聚到一起,形成了稍大点的河。就这样,所有的河水都汇聚并流进了一条大河,最后这条大河流进了大海。这条大河的入海口处有一个村庄——名叫Bytetown 在Byteland国,有n个伐木的村庄,这些村庄都座落在河边。目前在Bytetown,有一个巨大的伐木场,它处理着全国砍下的所有木料。木料被砍下后,顺着河流而被运原创 2017-04-07 19:48:31 · 609 阅读 · 0 评论