![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
虚树
Hany01
这个作者很懒,什么都没留下…
展开
-
【BZOJ2286】【SDOI2011】消耗战(虚树,树形DP)
Description在一场战争中,战场由n个岛屿和n-1个桥梁组成,保证每两个岛屿间有且仅有一条路径可达。现在,我军已经侦查到敌军的总部在编号为1的岛屿,而且他们已经没有足够多的能源维系战斗,我军胜利在望。已知在其他k个岛屿上有丰富能源,为了防止敌军获取能源,我军的任务是炸毁一些桥梁,使得敌军不能到达任何能源丰富的岛屿。由于不同桥梁的材质和结构不同,所以炸毁不同的桥梁有不同的代价,我军希望在...原创 2018-04-01 23:35:08 · 138 阅读 · 0 评论 -
【BZOJ3611】【HEOI2014】大工程(虚树,树形DP)
Description国家有一个大工程,要给一个非常大的交通网络里建一些新的通道。 我们这个国家位置非常特殊,可以看成是一个单位边权的树,城市位于顶点上。 在 2 个国家 a,b 之间建一条新通道需要的代价为树上 a,b 的最短路径。 现在国家有很多个计划,每个计划都是这样,我们选中了 k 个点,然后在它们两两之间 新建 C(k,2)条 新通道。 现在对于每个计划,我们想知道: ...原创 2018-04-02 21:57:00 · 169 阅读 · 0 评论 -
【ARC086E】Smuggling Marbles(虚树,树形DP)
Description给出一棵 N 个点的有根树 , 初始时其中一些点上有一个石子 , 每次同时将所有石子从所在的点移动到父亲上 , 根节点上的石子移动到篮子里 .如果有一个点上的石子数大于 1 则移除所有石子 , 树上没有石子时结束 .求所有 2 N 种初始局面经过操作后篮子里石子的总数量 .Solution我们发现每一层的点都是独立的,考虑分开处理,分别将每一层的点建成虚树...原创 2018-08-25 16:10:13 · 263 阅读 · 0 评论