随笔分类 - 二分图/一般图匹配
摘要:删除这条边后,图是一个二分图 那么这条边一定要在所有奇环上,并且不在偶环上。 把dfs树搞出来,遇到环就把整个环分奇偶情况标记 标记树上的一段路径可以树上差分一下
阅读全文
摘要:今天考了DAG的最大独立集,然后我精神AC挂机去了~~~ 下午一觉醒来才发现我并不会求DAG最大独立集的方案数。。。。于是乎滚去翻书,发现我概念记得一塌糊涂QWQ (这个是一个伏笔,因为DAG根本没有什么最大独立集) 1、König定理:最小覆盖=最大匹配 所谓最小覆盖是指用最少的点,覆盖所有的边
阅读全文
摘要:先把棋盘黑白染色,那么对于O,当且仅当它所处的格子颜色和空格不一样才会移动,X相似,那么对于这些O/X,最多也就是被移动1次而已。同时每次空格每次移动所处颜色都是在改变 那么就是二分图博弈啊。而走一步相当于删除一个点,然后每次就让被删的那个点去找增广路,找到了就必败,反之必胜。 蛋蛋走完必胜,兔兔再
阅读全文
摘要:没什么好写的。写写这题吧 拆点,把一个防御塔拆成m个,表示第i次攻击。瞎yy就好啊
阅读全文
摘要:这道题做了一个多月?感谢噶爷教我做题 (滑稽)自己给自己停bc准备中考然而还是考的不咋地 这道题二分之后就是找最小链覆盖,算经典的吧。 注意下那个权可能重复啊,二分要离散化。。(然而我WA无数次的原因居然是打了个match[y]==false什么鬼)
阅读全文
摘要:二分图博弈了解下? 感觉自己匈牙利很扎实,居然没有wa过 先是码了个O(n^2m)的(这里的n,m是点数和边数),就是每枚举到一个最大匹配里面的点,就删这个点重跑一次最大匹配 后来发现其实直接让这个点所匹配的点去找另一个就行了。(好像跑的挺慢。。) 网上好像都是网络流?不会啊还是自己yy匈牙利
阅读全文
摘要:跟着靖靖做题%%%%% 这题一看就觉得和之前的某场模拟赛的一道题很像,找假如某行某列的最大值一样的就可以只堆一个,跑匈牙利就行 一开始以为箱子不能移动-_-! 然后有个坑,大家都知道当这个位置有箱子就偷剩一个,但是假如当前行当前列没有箱子,就算他们最大值一样也不能建边
阅读全文
摘要:也是神了。感觉一天都在好神的题里面游荡。 本来是想复习一下KM的,结果一眼过去??? 结果做法是这样的,把树边和非树边分成两个集合 根据贪心的思想,要搞的话肯定树边减少,而非树边增加。 对于在原树中的一条边的两点x,y,如果在最小生成树里面x到y的那一条路径的边有比这条边大的,那我们肯定得做点什么。
阅读全文
摘要:学了一发带花树,表示scy的视频还是nb ——>前往caioj ORZ我们的红太阳(首页找视频) 然而这题更是好题。 把一个筐拆成一个三角形相互建边,然后把可以的球和这三个点建边,假如这个筐中的两个点匹配了,说明出现了一个半空筐,而每个球都会匹配到,那么答案就是匹配数减球数 一个小细节,要先让球去匹
阅读全文
摘要:其实我至今不懂为啥强联通缩点判入度会错。。。 然后这个求的和之前那道组合数学一样,就是最长反链=最小链覆盖=最大独立集。
阅读全文
摘要:KM(带权二分图匹配)的裸题,就是构图和细节恶心。。 感觉今天一直在搞二分图匹配。。
阅读全文
摘要:二分+匈牙利,min问题不大,对于max询问,把他视作最坏情况,那么不匹配的要尽量多,二分图跑的是不能控制的。
阅读全文
摘要:补了一下匈牙利的各种骚操作。 最大匹配等于最小覆盖 最大独立集=n-最小覆盖 最大团=补图的最大独立集 对于这题,把每个点拆成两个,可以到达的就连边。 我匈牙利的模版是真不熟。
阅读全文
摘要:裸匈牙利。我已经15题1A了(捂脸)
阅读全文
摘要:匈牙利。 这题感觉上跟之前羊老师出的题挺像?只不过前面那题是完美匹配? 把它分成横纵坐标分联通块匹配就好。
阅读全文
摘要:一道匈牙利的裸题,将床和人建边,纯属复习模版了(然而就是写错了) 注意一下0和1的表示。
阅读全文