码迷,mamicode.com
首页 >  
搜索关键字:最小支配集    ( 27个结果
百练3383:Cell Phone Network
传送门:http://bailian.openjudge.cn/practice/3383/ 【题解】 题目就是最小支配集。 学习了最小支配集的解法: 树形dp(有空可以推一推) 贪心:DFS遍历后逆DFS序进行处理,如果当前这个点不在支配集而且没和支配集连边,那么标记它父亲为支配集成员并处理父亲的 ...
分类:Web程序   时间:2017-05-17 22:12:26    阅读次数:187
POJ 3659 Cell Phone Network(树的最小支配集)(贪心)
Cell Phone Network Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 6781 Accepted: 2429 Description Farmer John has decided to give each of ...
分类:Web程序   时间:2017-04-04 20:31:58    阅读次数:279
贪心法求树的最小支配集,最小点覆盖,最大独立集
定义: 最小支配集:对于图G = (V, E) 来说,最小支配集指的是从 V 中取尽量少的点组成一个集合, 使得 V 中剩余的点都与取出来的点有边相连.也就是说,设 V' 是图的一个支配集,则对于图中的任意一个顶点 u ,要么属于集合 V', 要么与 V' 中的顶点相邻. 在 V' 中除去任何元素后 ...
分类:其他好文   时间:2016-08-16 13:17:52    阅读次数:195
poj3659
/*poj3659树的最小支配集树状DPby xjy*/#include <iostream>#include <cstdio>#include <cstring>#include <algorithm>using namespace std;const int maxn=10000+100;int ...
分类:其他好文   时间:2016-07-12 11:56:54    阅读次数:124
HDU5046 Airport dancing links 重复覆盖+二分
这一道题和HDU2295是一样 是一个dancing links重复覆盖解决最小支配集的问题 在给定长度下求一个最小支配集,只要小于k就行 然后就是二分答案,每次求最小支配集 只不过HDU2295是浮点,这里是整数 我写的一个比较暴力 然后另一个是离散化的
分类:其他好文   时间:2016-03-18 23:21:23    阅读次数:377
POJ3659 Cell Phone Network(树上最小支配集:树型DP)
题目求一棵树的最小支配数。 支配集,即把图的点分成两个集合,所有非支配集内的点都和支配集内的某一点相邻。 听说即使是二分图,最小支配集的求解也是还没多项式算法的。而树上求最小支配集树型DP就OK了。 树上的每个结点作为其子树的根可以有三个状态: 不属于支配集且还没被支配 不属于支配集但被其孩子支配
分类:Web程序   时间:2016-02-11 19:15:35    阅读次数:199
poj3659 Cell Phone Network(最小支配集-树形dp)
题目链接:点击打开链接 题目描述:给定一棵树,从中选取尽量少的点使每个点要么被选中,要么和被选中的点直接相连? 解题思路:树上的最小支配集,树形dp dp[i][0]:选中i作为支配集 dp[i][1]:不选i作为支配集,但其子节点覆盖了i dp[i][2]:不选i作为支配集,而且其子节点没有覆盖i 代码:...
分类:Web程序   时间:2015-08-26 14:03:09    阅读次数:165
支配集、覆盖集、独立集与匹配
注:下面的图G都为无向连通图 一、点支配 【支配】 对于图G中顶点集合V中的某一个点A与另一个点B有边链接,叫做点A支配B。 【点支配集】 对于图G中顶点集合V中的某个顶点子集V',可以支配V-V'中的其他点,这个点集V'就是点支配集。 【极小支配集】 对于支配集V,他的任何真子集都不是支配集,就称为V是极小支配集。 【最小支配集】 顶点数...
分类:其他好文   时间:2015-08-10 22:15:21    阅读次数:155
POJ 3398 Perfect Service(树形DP,最小支配集)
#include #include #include #include #include #include #include #include #include #include #define LL long long #define FOR(i, x, y) for(int i=x;i<=y;i++) using namespace std; const int MAXN ...
分类:其他好文   时间:2015-05-22 09:47:14    阅读次数:137
树的最小支配集、最小点覆盖、最大独立集【模板】
最小支配集:指从所有顶点中取尽量少的点组成一个集合,使得剩下的所有点都与取出来的点有边相连。顶点个数最小的支配集被称为最小支配集。 最小点覆盖:指从所有顶点中取尽量少的点组成一个集合,使得集合中所有的边都与取出来的点有边相连。顶点个数最小的覆盖集被称为最小点覆盖。 最大独立集:指从所有顶点中取尽量多的点组成一个集合,使得这些点之间没有边相连。顶点个数最多的独立集被称为最大独立集。...
分类:其他好文   时间:2015-05-04 11:53:18    阅读次数:205
27条   上一页 1 2 3 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!