acm趣学算法合集
文章平均质量分 90
_TianZhirui
我比昨天更强???
展开
-
趣学算法之:匈牙利算法(二分图匹配)
【书本上的算法往往讲得非常复杂,我和我的朋友计划用一些简单通俗的例子来描述算法的流程】匈牙利算法是由匈牙利数学家Edmonds于1965年提出,因而得名。匈牙利算法是基于Hall定理中充分性证明的思想,它是部图匹配最常见的算法,该算法的核心就是寻找增广路径,它是一种用增广路径求二分图最大匹配的算法。-------等等,看得头大?那么请看下面的版本:通转载 2018-03-18 09:57:01 · 230 阅读 · 0 评论 -
【AtCoder Regular Contest 092】C.2D Plane 2N Points(二分图匹配,匈牙利算法)
备:有任何疑问或者交流都可以在下方留言。题意:给两个长度为n的序列的坐标,分别为(Ai,Bi),(Ci,Di),求最多有多少对坐标满足Ai<Ci并且Bi<Di。分析:将满足题中条件的坐标对的下标(i,j)存入vector,然后就是匈牙利模板 复杂度:O(n*m) n RT,m为构成的坐标对的数量 模板解释:http://blog.csdn.net/dark_scope/article/...原创 2018-03-18 10:34:57 · 379 阅读 · 0 评论 -
趣学算法:马拉车算法
蓝桥杯模拟赛,求一个串的最长回文子串#include #include#include #define ll long long/* run this program using the console pauser or add your own getch, system("pause") or input loop */using namespace std;char s[1原创 2018-03-19 16:08:21 · 451 阅读 · 0 评论 -
博弈论:SG函数模板 hdu1848
首先定义mex(minimal excludant)运算,这是施加于一个集合的运算,表示最小的不属于这个集合的非负整数。例如mex{0,1,2,4}=3、mex{2,3,5}=0、mex{}=0。对于一个给定的有向无环图,定义关于图的每个顶点的Sprague-Grundy函数g如下:g(x)=mex{ g(y) | y是x的后继},这里的g(x)即sg[x]。原创 2018-03-21 16:55:39 · 188 阅读 · 0 评论