摘要: 题意:给定一棵树图,n个节点,有边权,要派k 2 #include 3 #include 4 #include 5 #include 6 #include 7 #define pii pair 8 #define INF 0x3f3f3f3f 9 #define LL long long... 阅读全文
posted @ 2015-09-18 22:00 xcw0754 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 题意:给一个森林,n个节点,每个点有点权,问若从中刚好选择m个点(选择某点之前必须先选择了其父亲),使得这m个点权之和最大为多少?思路: 比较常规。就是DFS一次,枚举在子树中可能选择的k个点(注意上限为min(子树节点数,到此子树最多可选节点数)),需要注意的是dp[t][1]必须是点t自己,枚... 阅读全文
posted @ 2015-09-18 12:14 xcw0754 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 题意:给一棵树,在树中删除一些边,使得有一个连通块刚好为p个节点,问最少需要删除多少条边?思路: 因为任一条边都可能需要被删除,独立出来的具有p个节点的连通块可能在任意一处地方。先从根开始DFS,然后进行树DP,dp[t][i]表示在以t为根的子树中删除i个点需要删除多少条边。dp[t][n-p]... 阅读全文
posted @ 2015-09-18 10:23 xcw0754 阅读(185) 评论(0) 推荐(0) 编辑