1 #include <cstdio> 2 #include <cstring> 3 #include <queue> 4 #include <vector> 5 #include <algorithm> 6 using namespace std; 7 /*********************... ...
分类:
其他好文 时间:
2019-08-19 14:39:36
阅读次数:
88
题目链接:https://vjudge.net/problem/UVA-1218 题目大意:给你一棵无向树,让你求树的最小支配集,但是有一个要求是除最小支配集外剩下的任何一个结点不能同时连接支配集中的两个元素 解题报告:采用树形dp,只需将第一种状态的状态转移方程修改为$dp[i][0] = 1+\ ...
分类:
其他好文 时间:
2019-07-29 16:19:05
阅读次数:
148
#493. 求树的最小支配集 问题描述 对于一棵n个结点的无根树,求它的最小支配集。 最小支配集:指从所有顶点中取尽量少的点组成一个集合,使得剩下的所有点都与取出来的点有边相连。顶点个数最小的支配集被称为最小支配集。 输入格式 第一行一个整数n,表示结点数。接下来n-1行,每行两个整数a,b,表示结 ...
分类:
其他好文 时间:
2019-04-04 20:33:03
阅读次数:
227
定义 最小支配集:对于图G = (V, E) 来说,最小支配集指的是从 V 中取尽量少的点组成一个集合, 使得 V 中剩余的点都与取出来的点有边相连.也就是说,设 V' 是图的一个支配集,则对于图 中的任意一个顶点 u ,要么属于集合 V', 要么与 V' 中的顶点相邻. 在 V' 中除去任何元素后 ...
分类:
其他好文 时间:
2018-11-10 17:54:04
阅读次数:
248
(有任何问题欢迎留言或私聊&&欢迎交流讨论哦 求树的最大独立集,最小点覆盖,最小支配集 [TOC] 三个定义 最大独立集: 对一个图选出尽量多的点组成一个集合,满足这些点之间没有边相连。所有独立集中,顶点数最多的称作最大独立集。 最小点覆盖: 对一个图选出尽量少的点组成一个集 ...
分类:
其他好文 时间:
2018-10-08 20:34:08
阅读次数:
236
做 战略游戏 这道题的时候看到了这个东西,于是就来这里写了一下. 首先看一下三者的定义: 定义1 对于图G=(V,E)来说,最小支配集指的是从V中取尽量少的点组成一个集合,使得对于V中剩余的点都与取出来的点有边相连。也就是说,设V‘是图G的一个支配集,则对于图中的任意一个顶点u,要么属于集合V’,要 ...
分类:
其他好文 时间:
2018-05-27 16:26:08
阅读次数:
229
Description 题意:给定一个点数为n的竞赛图,求图的最小支配集 n include include include using namespace std; bitset g[99],tmp; int cas,n,path[9],Ans; bool dfs(int k,int p,bits ...
分类:
其他好文 时间:
2018-03-03 10:54:06
阅读次数:
159
1、概念 最小支配集:选取一个点集,使得剩余的点都与这个集合有边相连,则称这个集合为支配集。如果在点集中去掉一个点而是这个集合不是一个支配集,那么这个集合是一个最小支配集,点集中的点的个数支配数。 最小点覆盖:选取一个点集,使得所有边都与这个集合相连,则称这个集合为点覆盖。也就是说对于任意一条边(u ...
分类:
其他好文 时间:
2017-10-26 23:21:43
阅读次数:
438
最小支配集: 从V中选取尽量少的点组成一个集合,让V中剩余的点都与取出来的点有边相连。 (点) 最小点覆盖: 从V中选取尽量少的点组成一个集合V1,让所有边(u,v)中要么u属于V1,要么v属于V1 (边) 最大独立集: 从V中选取尽量多的点组成一个集合,让这些点中间没有边项链,也就是说对于任何一条 ...
分类:
其他好文 时间:
2017-09-07 11:57:56
阅读次数:
169
1、二分图: ①把一个图的点集划为两个不相交的集合U,V,使得每一条边都连接U,V中的节点。 ②(等价定义,更方便看)不含边数为奇数的环的图 2、匹配(matching): 边集,每一条边所连顶点互不相同 3、最大匹配: 所含边数最大的匹配 4、完美匹配: 所有顶点都被匹配,完美匹配一定是最大匹配。 ...
分类:
其他好文 时间:
2017-06-27 00:09:45
阅读次数:
173