二分图
不拿牌不改名
ACM刚入门,博客写错了可以留言给我啊
展开
-
Muddy Fields(POJ 2226)
Muddy FieldsRain has pummeled the cows’ field, a rectangular grid of R rows and C columns (1 <= R <= 50, 1 <= C <= 50). While good for the grass, the rain makes some patches of bare earth...原创 2019-11-22 15:37:16 · 262 阅读 · 0 评论 -
Machine Schedule(UVA 1194)
Machine ScheduleAs we all know, machine scheduling is a very classical problem in computer science and has been studied for a very long history. Scheduling problems differ widely in the nature of the...原创 2019-11-18 20:47:49 · 152 阅读 · 0 评论 -
Assignment(HDU2853)
AssignmentProblem DescriptionLast year a terrible earthquake attacked Sichuan province. About 300,000 PLA soldiers attended the rescue, also ALPCs. Our mission is to solve difficulty problems to opt...原创 2019-11-13 16:18:44 · 246 阅读 · 0 评论 -
Cyclic Tour(HDU 1853)
Cyclic TourProblem DescriptionThere are N cities in our country, and M one-way roads connecting them. Now Little Tom wants to make several cyclic tours, which satisfy that, each cycle contain at lea...原创 2019-11-11 19:56:54 · 117 阅读 · 0 评论 -
二分图最佳匹配(KM算法)学习笔记
KM算法学习这个之前先要了解几种二分图匹配的区别,这里就不说了,可以看看这篇博客博客先上道模板题:HDU 2255奔小康赚大钱传说在遥远的地方有一个非常富裕的村落,有一天,村长决定进行制度改革:重新分配房子。这可是一件大事,关系到人民的住房问题啊。村里共有n间房间,刚好有n家老百姓,考虑到每家都要有房住(如果有老百姓没房子住的话,容易引起不安定因素),每家必须分配到一间房子且只能得到...原创 2019-11-10 16:36:33 · 907 阅读 · 0 评论 -
[SCOI2010]连续攻击游戏 (洛谷P1640)
[SCOI2010]连续攻击游戏题目描述lxhgww最近迷上了一款游戏,在游戏里,他拥有很多的装备,每种装备都有2个属性,这些属性的值用[1,10000]之间的数表示。当他使用某种装备时,他只能使用该装备的某一个属性。并且每种装备最多只能使用一次。游戏进行到最后,lxhgww遇到了终极boss,这个终极boss很奇怪,攻击他的装备所使用的属性值必须从1开始连续递增地攻击,才能对boss产生伤害...原创 2019-11-09 19:41:34 · 182 阅读 · 0 评论 -
双栈排序(洛谷 P1155)
双栈排序题目链接这道题可以说是二分图的极致运用了;两个栈来实现元素的排序,首先要能推出 a[j]>a[i],a[k]<a[i] (i<j<k),这样的a[i]和a[j]是不能放在一个栈里面的,必须放在不同的栈里才能实现排序;知道了这个,我们就可以找出序列里所有的这几对元素,把它们连起来,看是否是一个二分图,也就是说看它们是否可以分为两个栈;这道题也就写完了;判...原创 2019-11-09 17:19:43 · 481 阅读 · 0 评论 -
二分+判断二分图或并查集 关押罪犯(洛谷P1525)
关押罪犯题目描述S S城现有两座监狱,一共关押着N N名罪犯,编号分别为1-N1−N。他们之间的关系自然也极不和谐。很多罪犯之间甚至积怨已久,如果客观条件具备则随时可能爆发冲突。我们用“怨气值”(一个正整数值)来表示某两名罪犯之间的仇恨程度,怨气值越大,则这两名罪犯之间的积怨越多。如果两名怨气值为cc 的罪犯被关押在同一监狱,他们俩之间会发生摩擦,并造成影响力为c c的冲突事件。每年年末,警...原创 2019-11-08 21:37:22 · 230 阅读 · 0 评论 -
二分图的完美(完备)匹配(匈牙利算法)学习笔记
二分图的最大匹配前面的博客已经介绍了什么是二分图,以及怎么用染色法判断一个图是不是二分图;这里介绍二分图的匹配问题;先说什么是匹配:对于一个二分图G的子图M,若M的边集E的的任意两条边都不连接同一个顶点,则称M为G的一个匹配。最大匹配:对于二分图G的一个子图M,若M为其边数最多的子图,则称M为G的最大匹配。匈牙利算法:1.先建立一个有向图,我习惯于左边连向右边;2.然后枚举左边的...原创 2019-11-08 15:06:38 · 2004 阅读 · 0 评论 -
染色法判定二分图学习笔记
染色法判定二分图在学习染色判定二分图之前,要先了解二分图的一些性质;1.二分图没有奇数环,所谓奇数环就是一个环的顶点数为奇数;2.结合性质1,我们知道二分图染色必定是不会矛盾的,比如我们用两种颜色给二分图染色,不会出现一个顶点有两种颜色的情况;也是就说只要确定一个顶点的颜色,那么跟它相连的所有顶点颜色都确定了;接下来就是怎么用染色法呢?其实就是dfs;模板题:给定一个n个点m条边的无...原创 2019-11-08 11:35:38 · 326 阅读 · 0 评论 -
封锁阳光大学(洛谷P1330)
P1330 封锁阳光大学题目链接刚看到题目,一脸懵逼,又不会,真的是图论刚入门(可能连门都没入),看了洛谷大佬题解,才知道这是一道染色的题目,每个相邻的点都要染成不同的颜色,我们只要两种颜色就可以了,最后算那种颜色用的少,就是答案。还有这图不一定连通。代码:#include<bits/stdc++.h>using namespace std;int n,m,cnt;int...原创 2019-08-07 11:58:55 · 169 阅读 · 0 评论