bzoj 2286: [Sdoi2011]消耗战 虚树 DP
失踪人口回归 题目大意:一棵树,切断若干条边使得有资源的点与1(根)不联通,做m次。 题解: 裸dp挺好想,但O(nm)O(nm)的复杂度承受不起。但是可以发现Σki<500000\Sigma k_i<500000,而且每次操作中的许多节点都是没用的,有用的只有hih_i和他们的lca。所以我们就可以通过每次把有用的点建成一棵虚树来跑,这样的话复杂度就小得多了。 关于虚树的构建,参考http
原创
2017-07-06 08:28:59 ·
391 阅读 ·
0 评论