
图论
nymph_h
这个作者很懒,什么都没留下…
展开
-
【图论·强连通分量scc】hdu6072Logical Chain
非常有灵性的一道强连通分量。乍一看是道模板题,然而需要用bitset优化时间复杂度至1/64;bitset什么鬼啊喂,很佩服赛场上唯一做出来的大佬orz;常规部分,学习了scc模板求强连通分量; 第一遍dfs给图上的倒序编号(最后访问到的标最小号); 第二遍在所有边反向后的图上dfs,从一个强连通分图上的点不可能访问到其他强分图上的点(为什么还没有理解) cmp[I] = k 表示编号为i的点原创 2017-08-08 23:59:13 · 535 阅读 · 0 评论 -
【图论】hdu6073 Matching In Multiplication
比赛的时候,一眼看到二分图,哇!掏出了dinic模板。之后发现,好像完全不是那么回事。隐隐约约有一点感觉,但就是没有清楚地理清思路。先找出一度节点就没有想到,非联通块更是不知道怎么处理。本期官方题解说的特别清楚,强烈好评~~ 先把一度节点挑出来,得到每个二分图都确定一样的边。 然后剩下一堆度数全部是二的联通快,每个联通快有两种匹配方式,间隔取边,分别得权值积num1,num2;最后 ans =原创 2017-08-06 00:23:54 · 295 阅读 · 0 评论 -
【想法】codeforces.com/contest/884/problem/C Bertown Subway
早上受到lixinhu同志的教导, 图论的题目要从题给条件出发寻找图的性质, 很有用.题意: n个点, 保证每个点出入度均为一, 保持这一性质的前提下改变两条边的指向, 使得单连通点对的数目最多. 思路: 刚看懂挺害怕的,单连通? 没见过哦. 然后想图的性质,每个点出入度均为一, 有自环,那就是好多个独立的环组成的图咯? 每个环强连通,贡献环上点数的平方,(a+b)^2>=a^2+b原创 2017-11-07 22:44:48 · 217 阅读 · 0 评论 -
【网络流~最大流】uva1660 最小点割
非常非常裸的题目-但还是想了好久 “点上有权值的题目可以考虑拆点解决–刘汝佳” 记住这句话可以说非常有用,一开始还考虑到点边互换上去了。有两个注意点: 1. 不用枚举所有点对,确定一个点之后,对于冥冥中确定但不知道在哪里的最小割点集,另外的点都可以分为这个点一边的和另一边的,枚举一圈就好了。 2. 源点取拆出来的入度点,汇点取拆出来的出度点,因为默认源汇点不需要被删去。这样源汇点无法割开的话原创 2017-10-13 23:16:21 · 422 阅读 · 1 评论