随笔分类 - 图论-二分图
摘要:题意给两个树,大小分别为n和m,现在两棵树各选一些点(包括1),使得这棵树以1号点为根同构(同构就是每个点的孩子数目相同),求最大的同构树。(n, m<=500) 分析我们从两棵树中各取出一个点,考虑以这两个点为根能得到的最大同构数。 题解容易得到:设d(i,j)表示第一棵树选i号点,第...
阅读全文
摘要:题意有1到n(1≤n≤200000)号的溜冰鞋各k(1≤k≤109)双。已知x号脚的人可以穿x到x+d的溜冰鞋。有m(1≤m≤500000)次操作,每次来了xi个ri号脚的人。xi为负,则代表走了这么多...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1927题意:n个点的无向图。m条加权边。只能从编号小的到编号大的。可以瞬移,瞬移有时间。每个点只能访问一次。问访问所有n个点的最少时间。(N#include #include #include #inc...
阅读全文
摘要:https://vijos.org/p/1729这题好奇葩,为嘛N开到30就会re啊。。。。。。。。。。n#include #include #include #include #include #include using namespace std;#define rep(i, n) for(i...
阅读全文
摘要:概要:可以用匈牙利或者网络流(听说Dinic是O(sqrt(V)*E),isap我不知道,大概一样吧。)应用:最大匹配、最小点覆盖、最大独立集、最小路径覆盖、二分图完美匹配等。技巧及注意:匈牙利是O(nm)的,比网络流慢。KM比网络流慢。(还是写网络流吧。。。)一些知识:二分图在X集和Y集元素不同时...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1693裸匈牙利。。#include #include #include #include #include #include #include using namespace std;#define r...
阅读全文
摘要:http://wikioi.com/problem/1222/一开始我就想到这样构图的,即可能的连边。但是似乎无法判断。然后想来想去想不出来。。题解:同样是二分图,将可能的连边,然后跑一次最大匹配,如果能完美匹配,那么就可能有肯定的信与信封,否则输出none,这点是显然的。然后我们来考虑如何找出肯定...
阅读全文
摘要:http://wikioi.com/problem/1904/这题没看数据的话是一个大坑(我已报告官方修复了),答案只要求数量,不用打印路径。。。orz最小路径覆盖=n-最大匹配,这个我在说二分图匹配时讲过的。但是如果用最大流打印路径怎么办呢?在增广时记录增广路的点之间的链接,然后一个个打印即可。#...
阅读全文
摘要:用匈牙利tle啊喂?和网络流不都是n^3的吗(匈牙利O(nm), isap O(n^2m) 但是isap实际复杂度很优的(二分图匹配中,dinic是O(sqrt(V)*E),不知道isap是不是一样。。。)。。)。。。。 (更新:what!!!!!!发现个无语的问题,。!!!!结构比数组快啊orz,...
阅读全文
摘要:http://www.wikioi.com/problem/1022/好不容易来一次1A,,水题啊。。染色后裸匈牙利orz#include #include #include #include #include #include using namespace std;#define rep(i, ...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1191一眼题,笑嘻嘻地写了匈牙利,提交。。WA了?不科学!!!!!数组小了??不思考了,改大提交,。WA。。瞬间感觉没希望了0.0好不容易的一眼题都错了。。。题解。恩,,是二分图没错,但是在一个奇怪的地...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1059本题可以看出,无论怎样变化,在同一行和同一列的数永远都不会分手~~~还是吐槽,,我第一眼yy了一个做法,就是直接判断读入的是否行或者列被占用了,如果没有,就累计,最后判断累计的数目是否为n即可。。...
阅读全文
摘要:将前两天学的二分图写个博文吧。。二分图的概念就不讲了,这里只说算法及要注意的地方PS:有些是在日记上写的,所以不管逻辑啥的,我搬上来了。。匈牙利算法(最大匹配带最小覆盖输出方案):#include #include using namespace std;#define FOR(i,a,n) for...
阅读全文