E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
最大独立集
二分匹配和一般图匹配
目录二分匹配匈牙利算法练习12最小覆盖练习12二分图一般独立集一般图一般图的
最大独立集
。一般图匹配带花树增广路联系BFS神力奇环偶环LCA代码二分匹配匈牙利算法例题不说过程了,也没有动图。。。
zhangjianjunab
·
2020-08-23 08:10
带花树
算法讲解
二分匹配
二分图 匈牙利算法
(不大于图中的小的一个点集数)且点数=最大匹配数3.
最大独立集
:两两之间没有边的点的最大数量。
yumao19921006
·
2020-08-23 04:18
图论
[网络流24题][codevs1922] 骑士共存问题 二分图
最大独立集
1922骑士共存问题题目描述Description在一个n*n个方格的国际象棋棋盘上,马(骑士)可以攻击的棋盘方格如图所示。棋盘上某些方格设置了障碍,骑士不得进入。对于给定的n*n个方格的国际象棋棋盘和障碍标志,计算棋盘上最多可以放置多少个骑士,使得它们彼此互不攻击。输入描述InputDescription第一行有2个正整数n和m(1#include#include#defineINF0x7fff
Leokery
·
2020-08-23 04:12
网络流
二分图
codevs
找
最大独立集
问题-Finding a Maximal Independent Set
1.独立集和
最大独立集
:AsetofverticesI⊂ViscalledindependentifnopairofverticesinIisconnectedviaanedgeinG.AnindependentsetiscalledmaximalifbyincludinganyothervertexnotinI
HamaWhite
·
2020-08-23 04:45
Graph
Algorithm
有向无环图(DAG)的最小路径覆盖
最小路径覆盖的边数=顶点数n-最大匹配数
最大独立集
=最小路径覆盖=顶点数n-最大匹配数增广路定理:用未盖点表示不与任何匹配边
我还在路上呢
·
2020-08-23 03:20
模板
二分图
最大独立集
--luoguP3355 骑士共存问题
传送门可以把互相攻击的两个点之间连一条边,是一个二分图,每个边只能取一个点所以就是
最大独立集
然后
最大独立集
就等于n-最大匹配但是这玩意复杂度不太对劲啊一直T90分后来换了一下加边顺序就过了???
..、
·
2020-08-23 02:45
二分图
最小支配集,最小点覆盖,
最大独立集
(贪心/DP)
最小支配集(minimaldominatingset):对于图G=(V,E)来说,设V'是图G的一个支配集,则对于图中的任意一个顶点u,要么属于集合V',要么与V'中的顶点相连。在V'中除去任何元素后V'不再是支配集,则支配集V'是极小支配集。称G中所有支配集中顶点个数最少的支配集为最小支配集,最小支配集中的顶点个数称为支配数。最小点覆盖(minimumpointcoverage):对于图G=(V
Combatting
·
2020-08-23 02:41
模板
图论
Bron–Kerbosch算法-
最大独立集
与最大团
Bron-Kerbosch算法计算图的最大全连通分量(团clique)
最大独立集
:顶点集V中取K个顶点,其两两间无连接。最大团:顶点集V中取K个顶点,其两两间有边连接。
Cwolf9
·
2020-08-23 02:31
有“趣”的图论题
[kuangbin带你飞]数论基础的简单题解
令k=luckynumber+1开始枚举k,直到luckynumber≤φ(k)ProblemBLightOJ1356PrimeIndependence*质因数分解+
最大独立集
。
Flintx
·
2020-08-23 02:33
数学-数论
ACM
and
novicer
地鼠的困境【匹配】【
最大独立集
】
TimeLimit:1000MSMemoryLimit:65536KTotalSubmit:386Accepted:106Description地鼠家族面临着一个新的威胁——猎食者。地鼠家族一共有N个地鼠和M个鼠洞,每个都位于不同的(x,y)坐标中。假如有地鼠在发觉危险以后s秒内都没有回到鼠洞里的话,就可能成为老鹰的食物。当然了,一个鼠洞只能拯救一只地鼠的命运,所有地鼠都以相等的速度v移动。地鼠家
SSL KJ
·
2020-08-23 01:41
匹配
图论
Knights【匹配】【
最大独立集
】
TimeLimit:50000MSMemoryLimit:65536KTotalSubmit:322Accepted:110CaseTimeLimit:10000MSDescriptionWearegivenachess-boardofsizenn,fromwhichsomefieldshavebeenremoved.Thetaskistodeterminethemaximumnumberofkn
SSL KJ
·
2020-08-23 01:41
图论
匹配
二分图最大匹配,最小路径覆盖,最小点覆盖,
最大独立集
,最小边覆盖与建图方法
转载请注明出处(别管写的好坏,码字也不容易):http://blog.csdn.net/hitwhacmer1前言:有自己写的,有摘的别人的,前面是摘的,也是无心整理,出错是难免的,反正我都不会证明,智人见智,别被我误导了。§1图论点、边集和二分图的相关概念和性质点覆盖、最小点覆盖点覆盖集即一个点集,使得所有边至少有一个端点在集合里。或者说是“点”覆盖了所有“边”。。极小点覆盖(minimalve
hitwhacmer1
·
2020-08-23 01:29
codevs 1922 骑士共存问题||二分图||
最大独立集
||二分图匹配||Dinic与匈牙利算法的讨论||网络流
**1922骑士共存问题****题目描述Description**在一个n*n个方格的国际象棋棋盘上,马(骑士)可以攻击的棋盘方格如图所示。棋盘上某些方格设置了障碍,骑士不得进入。对于给定的n*n个方格的国际象棋棋盘和障碍标志,计算棋盘上最多可以放置多少个骑士,使得它们彼此互不攻击。**输入描述InputDescription**第一行有2个正整数n和m(1是两个不相交的集合类似酱~~121212
_Hyman
·
2020-08-23 01:19
网络流
树上的最小支配集、最小点覆盖、
最大独立集
(贪心解决)
首先来看一下这三个知识点的概念一、最小支配集对于图G=(V,E)来说,最小支配集指的是从V中取尽量少的点组成一个集合,使得对于V中剩余的点都与取出来的点有边相连。也就是说,设V‘是图G的一个支配集,则对于图中的任意一个顶点u,要么属于集合V’,要么与V‘中的顶点相邻。在V’中出去任何元素后V‘不再是支配集,则支配集是极小支配集。称G的所有支配集中顶点个数最少的支配集为最小支配集,最小支配集中顶点的
curry___
·
2020-08-23 01:20
图
树
wikioi 1922 骑士共存问题
最大独立集
题目描述Description在一个n*n个方格的国际象棋棋盘上,马(骑士)可以攻击的棋盘方格如图所示。棋盘上某些方格设置了障碍,骑士不得进入。对于给定的n*n个方格的国际象棋棋盘和障碍标志,计算棋盘上最多可以放置多少个骑士,使得它们彼此互不攻击。输入描述InputDescription第一行有2个正整数n和m(1#include#include#include#include#include#i
Clearle
·
2020-08-23 01:53
图论
图论 最大团,
最大独立集
经典的NP完全问题,只有暴力解,时间复杂度O(n2^n)对于无向图来说所谓最大团,其实就是找一个最大完全子图,最大就是包含的点最多.而
最大独立集
==补图的最大团这里使用深度优先搜索实现,对于每一个结点,
betwater
·
2020-08-23 01:43
算法模板
二分图最大匹配总结
4.
最大独立集
:选出尽可能多的点使得他们之间没有关系(没有边相连)。
最大独立集
=结点数-最大匹配。5.最大团:选出尽可能多的点使得他们构成一个完全图。最大团=补图的
最大独立集
。
alince20008
·
2020-08-23 01:52
Dog
最大独立集
(最大匹配)
#include#include#include#include#include#include#include#includeusingnamespacestd;constintmaxn=505;vectore[maxn];intvis[maxn],pre[maxn];intfind(intu)//判断增广路是否存在,匈牙利算法{inti,j,v;for(i=0;i>T;while(T--){c
knownothing
·
2020-08-23 01:09
最大匹配
无向图的最大团/
最大独立集
算法总结
无向图的最大团/
最大独立集
算法总结目录概述普通DFSBron-Kerbosch算法概述最大团其实就是最大完全子图的点集,同理极大团也就是极大完全子图的点集,点集内所有的点两两之间都有边相连。
SparkFucker
·
2020-08-23 01:31
2018年算法训练
骑士共存问题(二分图
最大独立集
)
//http://www.cnblogs.com/IMGavin/#include#include#include#include#include#include#include#include#include#include#includeusingnamespacestd;typedeflonglongLL;#definegets(A)fgets(A,1e8,stdin)constintINF
Nobel7889
·
2020-08-23 00:16
CF590E-Birthday【AC自动机,
最大独立集
】
nnn个字符串,求一个最大的集合使其中没有任何串是其他集合内字符串的子串解题思路先用ACACAC自动机建立好failfailfail树+传递闭包就可以确定好两两之间的子串关系了,之后用网络流最大匹配求
最大独立集
即可
ssl_wyc
·
2020-08-23 00:11
图论
字符串
SSL1344 Knights【二分图匹配】【匈牙利算法】
那么相邻的两个点不能同时选,也就是求
最大独立集
。所以,我们可以把此题转化成最大匹配问题。这道题我们需要黑白点覆盖,因为这是国际象棋,黑点只能跳白点,白点只能跳黑点。
Jackma_mayichao
·
2020-08-23 00:21
题解(较高质量)
#
匈牙利算法
二分图上的操作
SSL P1344 Knights
n≤200题解:匈牙利算法:这题我们分析发现要求的就是
最大独立集
,因为有证明得出,
最大独立集
合=|V|-最大匹配数而题目很明显最多只能放20000个马,所以我们可以去做二分图匹配,当时20000*20000
disPlayLzy_
·
2020-08-23 00:13
pascal
匈牙利算法
匹配
骑士共存问题 二分图的
最大独立集
题目描述Description在一个n*n个方格的国际象棋棋盘上,马(骑士)可以攻击的棋盘方格如图所示。棋盘上某些方格设置了障碍,骑士不得进入。对于给定的n*n个方格的国际象棋棋盘和障碍标志,计算棋盘上最多可以放置多少个骑士,使得它们彼此互不攻击。输入描述InputDescription第一行有2个正整数n和m(1#include#include#include#include#include#i
Go__boy
·
2020-08-23 00:01
线性规划与网络流24题
SSL-1344 Knights【
最大独立集
】
大意在一个n×nn×n的棋盘上有mm个点被扣掉了,现在问你最多可以放几匹马。数据范围n#include#defineN202#defineM20002#defineLLlonglong#definer(i,a,b)for(inti=a;i57)if(c=='-')d=-1;f=(f=48&&cn||yn)returnfalse;//越出棋盘显然不行if(ok[x][y]||vis[g[x][y]]
ssl_xxy
·
2020-08-23 00:26
GT
图的匹配问题
ssl1344-Knights【
最大独立集
,最大匹配,图论】
解题思路求
最大独立集
就好了,
最大独立集
=点数-最大匹配数。最重要的是如何建图。定义一个数组point[i][j]表示点的编号。但是如果这样的话就会O(n4)O(n4)就会超时。
weixin_30933531
·
2020-08-23 00:36
POJ 1422 - Air Raid(二分图匹配)
思路:二分图,最小路径覆盖.一个重要定理:最小路径覆盖数=节点数-最大匹配数=
最大独立集
。使用拆点法。
HonniLin
·
2020-08-23 00:26
二分图匹配
SSL 1344 Knights#匈牙利算法#
分析可以把这个转化成二分图,求
最大独立集
。
最大独立集
=点的数量-最大匹配。用匈牙利算法,求出最大匹配就可以了。当然构图是很费时间的。在1的位置互不影响,所以可以这样划分,建立二分图。
ssl_xjq_逐风之刃
·
2020-08-23 00:20
二分图匹配
【1999年分区联赛提高组之一】拦截导弹【匹配】【最长不上升子序列】【
最大独立集
】
TimeLimit:1000MSMemoryLimit:65536KTotalSubmit:307Accepted:121Description某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度。某天,雷达捕捉到敌国的导弹来袭。由于该系统还在试用阶段,所以只有一套系统,因此有可能不能拦截
SSL KJ
·
2020-08-23 00:44
图论
匹配
最小路径覆盖【
最大独立集
】【匹配】
TimeLimit:1000MSMemoryLimit:65536KTotalSubmit:68Accepted:52Description定义:一个不含圈的有向图G中,G的一个路径覆盖是一个其结点不相交的路径集合P,图中的每一个结点仅包含于P中的某一条路径。路径可以从任意结点开始和结束,且长度也为任意值,包括0。请你求任意一个不含圈的有向图G的最小路径覆盖数。提示:最小路径覆盖数=G=G=G的定
SSL KJ
·
2020-08-23 00:44
匹配
图论
SSL_1344 knights
思路这题就是求一个二分图的
最大独立集
。定理:U=V-M;V=顶点数,M=最大匹配数(最小覆盖数),U=
最大独立集
。这道题难点在于我们怎么去建图。
nymph181
·
2020-08-23 00:21
图论
【ssl1344】Knight【二分图匹配】【
最大独立集
】
Description一张大小为n的国际象棋棋盘,上面有一些格子被拿走了,棋盘规模n不超过200。马的攻击方向如下图,其中S处为马位置,标有X的点为该马的攻击点。你的任务是确定在这个棋盘上放置尽可能多的马,并使他们不互相攻击。Input输入n,m,表示棋盘有n行,m个点在棋盘中被拿走了。下面输入x,y为被拿走的点的坐标Output输出能放置的最多的马的数量,使它们不互相攻击SampleInput3
ssllyr
·
2020-08-23 00:23
二分图/匹配
DFS
SSL题库
最大独立集
和最大完全子图
定义
最大独立集
:当且仅当对于U中任意点u和v所构成的边(u,v)不是G的一条边时,U定义了一个空子图。
FarmerJohn
·
2020-08-22 01:14
算法
Prime Independence(LightOJ - 1356,线性筛 +
最大独立集
)
一.题目链接\quadPrimeIndependence二.题目大意\quad给nnn个数,AAA被称为BBB的素倍数当前仅当A=B×PA=B\timesPA=B×P(PPP为素数)\quad定义
最大独立集
为最多能选出多少个数
The___Flash
·
2020-08-22 01:33
#
二分图
#
网络流
随机游走
题目描述给定一张有nn个点mm条边的图,生成1∼n1\simn的全排列,假设一个排列是pp,SS是当前
最大独立集
;如果S∪pi是独立集就令S=S∪piS=S\cup{p_i};求这n!n!
aoanping0730
·
2020-08-20 09:01
【题解】BZOJ 4557 [JLoi2016]侦察守卫
当d=0d=0d=0的时候就是树的
最大独立集
问题,我们当时用fi,0/1f_{i,0/1}f
Nekroz_
·
2020-08-19 07:59
树形DP
旅游(树形dp
最大独立集
)
思路:问能住几个晚上,每个晚上住的地方都是不相邻的,
最大独立集
问题。dp[i][0/1]表示以i为根节点并且不选/选这个点的最大值。
Ray.C.L
·
2020-08-19 07:17
DP
牛客
树形dp学习
树的重心树的直径树的
最大独立集
E.TreePainting(树形dp换根)1:给出一棵树每个节点有权值要求父节点和子节点不能同时取求能够取得的最大值(hdu1520)2:给出一棵树,求离每个节点最远的点的距离
tαOαo
·
2020-08-18 17:53
树形dp
树上dp入门
1.P1352没有上司的舞会——树的
最大独立集
题意:上司如果参加酒会,下属就不去了。很容易想到上司和员工之间的关系就是父节点与子节点的关系,用boss[i]来存储i的父节点编号。
烟波煮雨
·
2020-08-18 16:51
树上dp
树形dp总结
这个总结是基于《算法竞赛入门经典(第2版)》的思路进行的总结树上的动态规划(树形dp)大致分为三类1.
最大独立集
2.树的重心(质心)3.树的最长路径(最远点对)这三个是最基础的入门级题目,真正的树形dp
GocNeverGiveUp
·
2020-08-18 13:49
紫书阅读笔记
树形dp
codeforces590E Birthday【AC自动机+Floyd+匈牙利算法】
因为没有重复串,所以把有包含关系的串连边之后是个DAG,也就是二分图,就变成求二分图的
最大独立集
=n-最小点覆盖=n-最大匹配关于包含关系,建出AC自动机,然后把串放上去找子串,但是如果每次都一路找到根就会
weixin_30408675
·
2020-08-18 09:13
HDU 3829 Cat VS Dog(二分图
最大独立集
)
HDU3829CatVSDog(二分图
最大独立集
)http://acm.hdu.edu.cn/showproblem.php?pid=3829题意:动物园有N只猫,M只狗,P个小孩。
focus_best
·
2020-08-18 09:34
★★
注意!
ACM--题解汇总
图论--二分图最大匹配
practice
again
hdu 3829 二分图
最大独立集
//CatVSDog.cpp:定义控制台应用程序的入口点。///*题目描述:动物园有N只猫,M只狗,P个小孩。每个小孩都有自己喜欢的动物和讨厌的动物,如果他喜欢狗,那么就讨厌猫,如果他讨厌猫,那么他就喜欢狗。某个小孩能开心,当且仅当他喜欢的动物留在动物园和讨厌的动物不在动物园里面。现让管理员通过带走某些动物,问最多能使多少个孩子开心。解题思路:题目有一个关键点,孩子喜欢猫,必然不喜欢狗,反之。即猫
maiyuetong
·
2020-08-18 08:37
二分图相关
[树状dp] Perfect Service UVA1218
开始考虑时想直接借鉴
最大独立集
的状态定义(d(i)表示i子树的答案),但之后发现如果这样定义,那么在转移中就无法确认转移合法(满足题目要求)。通过
loyxCCS
·
2020-08-18 08:53
动态规划
POJ2771【二分图-
最大独立集
】
DescriptionFrankN.Steinisaveryconservativehigh-schoolteacher.Hewantstotakesomeofhisstudentsonanexcursion,butheisafraidthatsomeofthemmightbecomecouples.Whileyoucanneverexcludethispossibility,hehasmades
安静de想着网名
·
2020-08-18 08:46
图论
解题报告
hdu3829Cat VS Dog 二分匹配求
最大独立集
/*可以用
最大独立集
做对于一个人喜欢的和另一个人不喜欢的可以将这两个人用一条线相连由于一个人喜欢的和不喜欢的是猫和狗中的任意一个,所以这图是一个二分图
最大独立集
中任意两个人的喜欢的和另一个人不喜欢的是不同的所以在这个集合里删除所有的人的不喜欢的
ijbuhv
·
2020-08-18 08:53
二分匹配
HDU 3829 Cat VS Dog
首先不能按直接的猫和狗建图因为按题意来说这个既不是单匹配又不是多匹配2:把喜欢猫不喜欢狗的和喜欢狗的不喜欢猫的分到两个集合,如果两个人其中一人喜欢的恰恰是另一个人不喜欢的,连一条边证明两人的喜好是矛盾的3:然后就是
最大独立集
的问题了套用公式
最大独立集
的点数
acblacktea
·
2020-08-18 08:41
二分图
HDU 3829 Cat VS Dog(
最大独立集
)
CatVSDogTimeLimit:2000/1000MS(Java/Others)MemoryLimit:125536/65536K(Java/Others)TotalSubmission(s):3858AcceptedSubmission(s):1387ProblemDescriptionThezoohaveNcatsandMdogs,todaytherearePchildrenvisitin
yasolx
·
2020-08-18 08:58
算法
图论
HDU 3829 Cat VS Dog-二分匹配&最大点集
这一题建二分图是关键,对于一个孩子喜欢的动物和另一个孩子讨厌的动物相同的话,则必然这两个孩子不能同时开心,即建一条边,然后就明显了,求出
最大独立集
即可。
SSimpLe_Y
·
2020-08-18 08:04
匹配
HDU3829 Cat VS Dog
最大独立集
第一次做
最大独立集
的题。。
Cc_Sonia
·
2020-08-18 07:22
#
网络流
匹配问题
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他