【Codeforces613D】Kingdom and its Cities【虚树】【Tree DP】
http://codeforces.com/problemset/problem/613/D
题意:
给出n个点的树,有q个询问,每次询问给出k个重要的点,问至少删掉多少个非重要的点,使得这个重要的点都不连通。
首先对于一个询问,无解的情况肯定是有两个相邻的重要点,直接特判就行。
对于其他情况,进行一次tree dp。
如果当前点为非重要点,且它的子树中有至少两个重要点,那
原创
2016-03-14 16:22:56 ·
1036 阅读 ·
0 评论