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
二分图最大独立集
洛谷 3386
二分图
匹配模板 匈牙利算法
题目:https://www.luogu.org/problem/show?pid=3386模板#include#include#include#includeusingnamespacestd;constintMAXN=2000001;intfst[MAXN],nxt[MAXN],ss[MAXN];boolvis[MAXN];intn,m,e,tot,cnt;structhh{intfrom,t
Loi_cgold
·
2020-09-14 19:32
匈牙利算法
模板
[洛谷 P1263] 宫廷守卫 ---
二分图
最大匹配
传送门:洛谷P1263题目描述从前有一个王国,这个王国的城堡是一个矩形,被分为M×N个方格。一些方格是墙,而另一些是空地。这个王国的国王在城堡里设了一些陷阱,每个陷阱占据一块空地。一天,国王决定在城堡里布置守卫,他希望安排尽量多的守卫。守卫们都是经过严格训练的,所以一旦他们发现同行或同列中有人的话,他们立即向那人射击。因此,国王希望能够合理地布置守卫,使他们互相之间不能看见,这样他们就不可能互相射
笑面蘑菇
·
2020-09-14 19:55
二分图
洛谷P2756飞行员配对方案问题 P2055假期的宿舍【
二分图
匹配】题解+代码
飞行员配对方案问题题目描述英国皇家空军从沦陷国征募了大量外籍飞行员。由皇家空军派出的每一架飞机都需要配备在航行技能和语言上能互相配合的2名飞行员,其中1名是英国飞行员,另1名是外籍飞行员。在众多的飞行员中,每一名外籍飞行员都可以与其他若干名英国飞行员很好地配合。如何选择配对飞行的飞行员才能使一次派出最多的飞机。对于给定的外籍飞行员与英国飞行员的配合情况,试设计一个算法找出最佳飞行员配对方案,使皇家
niiick
·
2020-09-14 19:23
二分图
BZOJ P1433[ZJOI2009]假期的宿舍
这题一看就是
二分图
匹配的裸题嘛但是我现在在练习网络流那,要多练练网络流于是用了dinic但是不贴代码了所以讲讲主要思路吧建两个点,超级源点S,超级汇点T然后每一张床都连向T一个流量为1的边然后每一个和床的主人熟悉的人
萌呆233
·
2020-09-14 19:31
bzoj
二分图
的最大匹配深搜算法
RPGgirls今天和大家一起去游乐场玩,终于可以坐上梦寐以求的过山车了。可是,过山车的每一排只有两个座位,而且还有条不成文的规矩,就是每个女生必须找个个男生做partner和她同坐。但是,每个女孩都有各自的想法,举个例子把,Rabbit只愿意和XHD或PQK做partner,Grass只愿意和linle或LL做partner,PrincessSnow愿意和水域浪子或伪酷儿做partner。考虑到
liuzhan214
·
2020-09-14 19:26
曾经水过的题
二分图
最大匹配-匈牙利算法-HDU2063-HDU1068-HDU1150-HDU2119
以下部分转载自:Blog这篇文章讲无权
二分图
(unweightedbipartitegraph)的最大匹配(maximummatching)和完美匹配(perfectmatching),以及用于求解匹配的匈牙利算法
Raise
·
2020-09-14 19:31
ACM
数学
算法分析与设计
C++
二分图
——洛谷P2055 [ZJOI2009]假期的宿舍
https://www.luogu.org/problem/show?pid=2055简单模型就是要睡觉的人连接可以睡觉的床;然后大力匈牙利#includeusingnamespacestd;constintN=55;boolg[N][N],ok[N],vi[N],ans=0;intlink[N],a[N];intn,m,x;booldfs(intx){for(inti=1;i<=n;i++)if
largecub233
·
2020-09-14 19:27
二分图
洛谷P2055 [ZJOI2009]假期的宿舍 题解
题目链接:https://www.luogu.org/problemnew/show/P2055分析:这道题比较简单,
二分图
的练习题(当然最大流同理)。易得我们可以将人放在一侧,床放在一侧。
ShineEternal
·
2020-09-14 19:48
二分图
计数
题目描述70%看到这种限制条件特别少的题目,首先考虑用容斥来解(然而我考试时就想到了但是每写出来)我以为40min写容斥很充足先枚举选了的点集i,之后在枚举这些点中那些选了不能选的不能选的点被固定,之后从剩余的点数往下乘到(m-点集大小+1)要预先处理出那些情况是不可能的,即选了的点不重复乘积和状态中1的个数都可以预处理,所以复杂度是O(22n)O(22n)100%枚举一个i,之后j不断减一再&i
gmh77
·
2020-09-14 19:00
OJ题解
DP
状态压缩
BZOJ_1433_[ZJOI2009]假期的宿舍_
二分图
匹配
BZOJ_1433_[ZJOI2009]假期的宿舍_
二分图
匹配题意:学校放假了······有些同学回家了,而有些同学则有以前的好朋友来探访,那么住宿就是一个问题。
diaopang1934
·
2020-09-14 18:20
[LOJ.AC]#6002. 「网络流 24 题」最小路径覆盖
建图最小路径覆盖问题可以转化为最大
二分图
匹配问题现在已知G(V,E)G(V,E),求最小路径覆盖,做法:建立空的网络N(V′,E′)N(V′,E′)取源点ss汇点tt,添加到V′V′∀v∈V∀v∈V都添加到
ctsas
·
2020-09-14 18:32
网络流
【jzoj4963】【book】【
二分图
匹配】
题目大意小Z曾经是集邮部的成员,集邮部经常举办换邮票活动。活动中,如果两个人互相喜欢对方的邮票,那么这两个人就可以彼此交换自己的邮票。但在这个规则下,小Z没有换到自己喜欢的邮票。小Z觉得这是规则不完善导致的,于是小Z决定制定一个新的交换规则:每次可以选择任意多个人排成一个圆圈,如果每个人都喜欢他前边的人当前拥有的那枚邮票,就可以让每个人都拿走自己前边的人的邮票,并把自己的邮票给后边的人。在活动中可
inklutcuah
·
2020-09-14 18:21
jzoj
网络流
洛谷 P2055 [ ZJOI 2009 ] 假期的宿舍 ——
二分图
匹配
题目:https://www.luogu.org/problemnew/show/P2055
二分图
匹配;注意要连边的话对方必须有床!
aodan5477
·
2020-09-14 18:05
[网络流24题]骑士共存问题
题目描述
二分图
最大点独立集问题。要求在棋盘上放最多互不攻击的骑士,即在棋盘中拿走最少的骑士,使得剩下的骑士互不攻击。黄格只能攻击红格,红格也只能攻击黄格,所以考虑建立
二分图
。
adolflee2050
·
2020-09-14 18:59
[ZJOI 2009] 假期的宿舍
id=1433[算法]
二分图
匹配[代码]#includeusingnamespacestd;#defineMAXN55structedge{intto,nxt;}e[MAXN*MAXN];inti,j,
a576969381
·
2020-09-14 18:23
php
洛谷 P1129 [ZJOI2007]矩阵游戏
二分图
最大匹配
思路:主要是建图了可以把每一行每一列分别当作一个点,此时若第iii行第jjj列的格点为黑色,就相当于iii和jjj之间存在一条无向边,白色则没有,这样则建成一个
二分图
Saito Asuka
·
2020-09-14 18:50
二分图
从
二分图
最大匹配到
二分图
最优匹配
从
二分图
最大匹配到
二分图
最优匹配
二分图
最大匹配没啥说得,直接上代码。
Rising_shit
·
2020-09-14 18:44
算法
BZOJ 1433 ZJOI2009 假期的宿舍 最大流
题目大意:给定一些人,有些人是在校学生,有些去学校探访,在校学生有些回家,一个人只能睡认识的人的床,求能不能睡下
二分图
的模型,左侧是所有需要睡觉的人,右侧是所有能用的床铺,
二分图
最大匹配即可嫌建图麻烦可以考虑最大流一个点拆成两个如果这个人需要睡床
PoPoQQQ
·
2020-09-14 18:39
BZOJ
网络流
洛谷OJ:P2055 [ZJOI2009]假期的宿舍(最大流)
分析:一道求
二分图
最大匹配的题,就是建模比较绕其他没什么,首先我们要清楚人和床是需要分开的,所有需要2*n个结点,我们把前1~n结点当成人,n+1~2*n结点当成床,那么问题就简单了,我们只需要将床与汇点连接
大隐于市_
·
2020-09-14 18:35
图论学习
洛谷OJ
P2055 [ZJOI2009]假期的宿舍(
二分图
匹配,匈牙利算法)
题目描述学校放假了······有些同学回家了,而有些同学则有以前的好朋友来探访,那么住宿就是一个问题。比如A和B都是学校的学生,A要回家,而C来看B,C与A不认识。我们假设每个人只能睡和自己直接认识的人的床。那么一个解决方案就是B睡A的床而C睡B的床。而实际情况可能非常复杂,有的人可能认识好多在校学生,在校学生之间也不一定都互相认识。我们已知一共有n个人,并且知道其中每个人是不是本校学生,也知道每
LanQiLi
·
2020-09-14 18:23
二分图匹配
bzoj1433 [ZJOI2009]假期的宿舍(最大流/
二分图
最大匹配)
S向所有需要床的人建边,所有床向T建边,i认识j,i向j的床建边,每个人向自己的床建边,跑dinic,看是否所有需要床的人都有床了。为什么要把人和床分开建呢?因为a认识b,b认识c,a不认识c的话,a并不能睡在c的床上。如果只建一个人,就会出现问题。#includeusingnamespacestd;#definelllonglong#defineN150#defineinf0x3f3f3f3fi
Icefox_zhx
·
2020-09-14 18:02
bzoj
-----网络流-------
最大流
洛谷P3386 【模板】
二分图
匹配 HQG_AC的博客
题目背景
二分图
题目描述给定一个
二分图
,结点个数分别为n,m,边数为e,求
二分图
最大匹配数输入输出格式输入格式:第一行,n,m,e第二至e+1行,每行两个正整数u,v,表示u,v有一条连边输出格式:共一行
Hacheylight
·
2020-09-14 18:25
二分图匹配
匈牙利
————图论————
luogu P2071 座位安排___最大匹配
对于10%的数据N≤10对于30%的数据N≤50对于60%的数据N≤200对于100%的数据N≤2000算法提示:
二分图
的最大匹配题解:题目并木有坑人,这题就是一个
二分图
的最大匹配,一边放人,一边放座位的排数
disPlayLzy_
·
2020-09-14 18:54
P2055 [ZJOI2009]假期的宿舍 -
二分图
最大匹配
把人和床分开考虑,题目说每个人只能睡和自己直接认识的人的床,就是一种边的关系,但是并不是人与人,实际上人与人之间连边是很难处理的,但是如果把人和床连边,就是一张
二分图
,左右两边分别是不同的东西,然后求一下最大匹配就好了没思路的时候换换角度
Zolrk
·
2020-09-14 18:23
NOIP
图论
二分图
[ZJOI2009]假期的宿舍
题目https://www.luogu.org/problemnew/show/P2055思路这题可以用
二分图
最大匹配,也可以用网络流。
CE自动机
·
2020-09-14 18:51
题解
dinic
网络流
电缆建设 jzoj 1405
二分图
匹配 网络流
题目大意教主上电视了,但是蔚蓝城郊区沿河的村庄却因电缆线路老化而在直播的时候停电,这让市长SP先生相当的愤怒,他决定重修所有电缆,并改日播放录像,杜绝此类情况再次发生。河流两旁各有n,m个村庄,每个村庄可以用二维坐标表示,其中河流一旁的村庄横坐标均为x1,河流另一旁的村庄横坐标均为x2。由于地势十分开阔,任意两个村庄可以沿坐标系直线修建一条电缆连接,长度即为两村庄的距离。要修建若干条电缆,使得任意
A_loud_name
·
2020-09-14 18:09
c++
网络流
最大匹配
洛谷P2055 [ZJOI2009]假期的宿舍 [
二分图
最大匹配]
题目描述学校放假了······有些同学回家了,而有些同学则有以前的好朋友来探访,那么住宿就是一个问题。比如A和B都是学校的学生,A要回家,而C来看B,C与A不认识。我们假设每个人只能睡和自己直接认识的人的床。那么一个解决方案就是B睡A的床而C睡B的床。而实际情况可能非常复杂,有的人可能认识好多在校学生,在校学生之间也不一定都互相认识。我们已知一共有n个人,并且知道其中每个人是不是本校学生,也知道每
weixin_33785108
·
2020-09-14 17:44
【
二分图
】【最大匹配】【匈牙利算法】洛谷 P2071 座位安排 seat.cpp/c/pas
∵每个座位可以坐俩人,所以拆点最大匹配。1#include2#include3#include4usingnamespacestd;5#defineN20016vectorG[N::iteratorITER;8intmat[N<<2];9boolvis[N<<2];10intn,x,y;11booldfs(intU)12{13for(ITERit=G[U].begin();it!=G[U].end
weixin_33696822
·
2020-09-14 17:13
洛谷p2055:假期宿舍(
二分图
)
题目描述学校放假了······有些同学回家了,而有些同学则有以前的好朋友来探访,那么住宿就是一个问题。比如A和B都是学校的学生,A要回家,而C来看B,C与A不认识。我们假设每个人只能睡和自己直接认识的人的床。那么一个解决方案就是B睡A的床而C睡B的床。而实际情况可能非常复杂,有的人可能认识好多在校学生,在校学生之间也不一定都互相认识。我们已知一共有n个人,并且知道其中每个人是不是本校学生,也知道每
猝死在学ACM的路上
·
2020-09-14 17:57
二分图
洛谷P2071: 座位安排(
二分图
最大匹配)
https://www.luogu.org/problemnew/show/P2071题目描述已知车上有N排座位,有N*2个人参加省赛,每排座位只能坐两人,且每个人都有自己想坐的排数,问最多使多少人坐到自己想坐的位置。输入输出格式输入格式:第一行,一个正整数N。第二行至第N*2+1行,每行两个正整数Si1,Si2,为每个人想坐的排数。输出格式:一个非负整数,为最多使得多少人满意。输入输出样例输入样
张宜强
·
2020-09-14 17:24
二分图
洛谷
STL
洛谷P2055 假期的宿舍
二分图
匹配
然后做
二分图
最大匹配,如果可以完全匹配,那么满足条件。#includeusingnamespacestd;typedeflon
SigmaQuadrant
·
2020-09-14 17:53
比赛题解
P2055 [ZJOI2009]假期的宿舍(
二分图
的最大匹配)
题目描述学校放假了······有些同学回家了,而有些同学则有以前的好朋友来探访,那么住宿就是一个问题。比如A和B都是学校的学生,A要回家,而C来看B,C与A不认识。我们假设每个人只能睡和自己直接认识的人的床。那么一个解决方案就是B睡A的床而C睡B的床。而实际情况可能非常复杂,有的人可能认识好多在校学生,在校学生之间也不一定都互相认识。我们已知一共有n个人,并且知道其中每个人是不是本校学生,也知道每
一只谜谜怪
·
2020-09-14 17:20
二分图
网络流
洛谷P2055 [ZJOI2009]假期的宿舍——
二分图
最大匹配的匈牙利算法
题目:https://www.luogu.org/problemnew/show/P2055关于
二分图
、
二分图
最大匹配的匈牙利算法,见我的博客:https://blog.csdn.net/qq_36314344
www.sqyoj.club
·
2020-09-14 17:46
洛谷P2071 座位安排 (
二分图
匹配) HQG_AC的博客
传送门算法:
二分图
匹配(很明显的)思路:把每一排的两个位置拆开(及成为了2*N排位置),把i可选的a和b建成4条边。之后2N个人去匹配2N个作为(这就是很裸的
二分图
匹配了),在这里就不说了。
Hacheylight
·
2020-09-14 17:24
二分图匹配
匈牙利
————图论————
洛谷 P2055 [ZJOI2009]假期的宿舍(最大流)
传送门很明显是
二分图
最大匹配,不过似乎网络流更快,所以这里讲网络流吧。
Dawn_LLLLLLL
·
2020-09-14 17:53
网络流
最大流
【洛谷 P2071】座位安排【
二分图
の最大匹配 · 变式】
题目背景题目公元二零一四年四月十七日,小明参加了省赛,在一路上,他遇到了许多问题,请你帮他解决。题目描述已知车上有NNN排座位,有N∗2N*2N∗2个人参加省赛,每排座位只能坐两人,且每个人都有自己想坐的排数,问最多使多少人坐到自己想坐的位置。输入格式第一行,一个正整数NNN。第二行至第N∗2+1N*2+1N∗2+1行,每行两个正整数Si1Si1Si1,Si2Si2Si2,为每个人想坐的排数。输出
dreamcastღ
·
2020-09-14 17:56
洛谷有题
二分图
·
匈牙利算法
最大匹配
【洛谷 P2055】假期的宿舍【
二分图
の最大匹配 · 变式】
题目描述题目学校放假了······有些同学回家了,而有些同学则有以前的好朋友来探访,那么住宿就是一个问题。比如A和B都是学校的学生,A要回家,而C来看B,C与A不认识。我们假设每个人只能睡和自己直接认识的人的床。那么一个解决方案就是B睡A的床而C睡B的床。而实际情况可能非常复杂,有的人可能认识好多在校学生,在校学生之间也不一定都互相认识。我们已知一共有n个人,并且知道其中每个人是不是本校学生,也知
dreamcastღ
·
2020-09-14 17:56
二分图
·
匈牙利算法
洛谷有题
最大匹配
「一本通 5.2 例 5」皇宫看守题解
思路:做过
最大独立集
,最小点覆盖
weixin_30735391
·
2020-09-14 07:32
数据结构与算法
图论问题建模
LeetCode785判断
二分图
给定一个无向图graph,当这个图为
二分图
时返回true。
Fellow@
·
2020-09-14 07:15
图论
二分图
——匈牙利树
二分图
——匈牙利树前言匈牙利树的基本概念交替路增广路增广路的性质增广路的定理匈牙利树啥是匈牙利树?
justin666888
·
2020-09-14 06:44
C++
C++算法
数据结构
关键字
算法
【CH6801】棋盘覆盖 题解
【CH6801】棋盘覆盖题解前言题目题目描述输入输出格式输入格式输出格式输入输出样例输入样例输出样例约定解析代码前言最近学了
二分图
and匈牙利树,就像出去浪一波儿,就刷到了这道题。
justin666888
·
2020-09-14 06:44
C++
C++题解
HNOI2006——超级英雄hero(
二分图
最大匹配)
1191:[HNOI2006]超级英雄HeroTimeLimit:10SecMemoryLimit:162MBSubmit:1012Solved:480[Submit][Status][Discuss]Description现在电视台有一种节目叫做超级英雄,大概的流程就是每位选手到台上回答主持人的几个问题,然后根据回答问题的多少获得不同数目的奖品或奖金。主持人问题准备了若干道题目,只有当选手正确回
神牛jianing
·
2020-09-14 06:07
网络流与二分图
bzoj1191[HNOI2006] 超级英雄Hero
题解:匈牙利求
二分图
最大匹配构图:题当公牛,锦囊当母牛。每道题都连上它能用的锦囊就好了要看题啊看清题啊。没看清题就交WA了两次qwq//如果我在GDKOI前做了这题,我可能
dingduan9147
·
2020-09-14 06:49
题解 UVA12168 【Cat vs. Dog】
SolutionUVA12168Catvs.Dog题目大意:给定\(n\)个人,有\(c\)只猫和\(d\)只狗.每个人会喜欢一只猫/狗,并且讨厌一只狗/猫.求一种方案让尽可能多的人满意(喜欢的动物出现,讨厌的不出现)分析:这不就是
二分图
最大点独立集的模板吗
dengxian8713
·
2020-09-14 06:44
HNOI2006(BZOJ1191~1197)题解
06年的题目还是比较简单的……为防止查一道题时其他题被剧透而将题解部分调成白色了……Day1超级英雄将题目和锦囊分别视为
二分图
中两部分的点,一个题目向能用的锦囊连边,一边加边一边匹配当前题目,直到不能匹配的位置就是答案
huzecong
·
2020-09-14 05:12
OI
【一本通提高篇】【题解】皇宫看守(树形DP总结)
思路:做过
最大独立集
,最小点覆盖,最小支配集,树上背包,普通树形DP,这就是树形DP的主要方式。最小支配集是选择最少的点去覆盖所有的点,每个选择的点可以覆盖相连的点和它本身。
Zbw_OIer
·
2020-09-14 05:18
树上
DP
算法
bzoj1854 [Scoi2010]游戏 并查集/
二分图
最大匹配
题意:n个物品,每个物品两个权值,要求拼凑成一个1….m的序列,每个物品只能用一次,每个物品只能选择其中一个权值,问m最大是多少,n#include#include#definefo(i,a,b)for(inti=a;i=b;i--)usingnamespacestd;constintN=1e6+5;intn,m;intsz[N],f[N],vis[N];inlineintfind(intx){i
Transcendence_magia
·
2020-09-14 04:58
bzoj
并查集
二分图匹配
二分图最大匹配
HDU1526 A Plug for UNIX——二分匹配+传递闭包
题解:都这么问了,显然就是
二分图
最大匹配的问题了,可以选择用最大流的模板去做,也可以用比较简洁的匈牙利算法。问题在于适配器的问题怎么处理——Floyd传递闭包。下面代码为二分匹配的匈牙利算法。
伊莎贝拉•狗剩
·
2020-09-14 04:00
#
二分图匹配
刷题
#
最短路
二分匹配
目录二分匹配1.算法分析1.1几个重要概念1.2
二分图
判定1.3
二分图
点覆盖、独立集和最小路径点覆盖1.3.1
二分图
的点覆盖1.3.2
二分图
的独立集1.3.3DAG的最小路径点覆盖1.3.4DAG的最小路径可重复点覆盖
第25小时
·
2020-09-14 04:00
HDU3605 Escape——
二分图
多重匹配
题解:网上有看到网络流+状态压缩的做法,但是这题直接当
二分图
匹配来做还是比较简单的。无非星球有一定的容量,允许多次匹配。
伊莎贝拉•狗剩
·
2020-09-14 04:59
#
二分图匹配
刷题
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
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
其他