
图论
文章平均质量分 78
cjoilmd
这个作者很懒,什么都没留下…
展开
-
吐槽 isap/ 转dinic
经典问题:方格取数,二分图的最大权独立集,直接把我的isap卡的天崩地裂。。。。。。 >.. 就这样还是挤过了秋哥的“最大流强数据”,还踩掉了hyc的多路增广dinic = 。 =!结果这次一个普通的二分图就把我卡了。。。。。。 以前那个丑程序就不贴了=。=! 热烈祝贺 从递归版单原创 2012-02-29 22:43:02 · 902 阅读 · 0 评论 -
【二分图匹配复习】 noi2011 game
暑假做这道题时,纠结了N久=。=......最后跑到5机房来问秋哥和奥特曼,结果.......就陪着他们在看魁拔(>. 反正就是没有写啦。亡羊补牢,也算是对二分图匹配的复习吧。 操作可以转化为路径问题,进行黑白染色之后,变成二分图。 这道题的关键之处在于,先手必胜点是必定出现在最大匹配中的点。 这个不难理解,一原创 2012-02-22 17:29:49 · 602 阅读 · 0 评论 -
数形结合 + 二分凸壳3题
最近遇到了三道数形结合的题目,不同的动机都直接指向了凸包(凸壳),利用凸壳上斜率(极角)的单调性进行二分。 1 .一个在傻X那里淘到的一道数据结构题,from spoj: 维护一个数据结构,支持:序列区间加/减一个数, 求区间最大前缀和。 前面的部分是利用块状数组平衡复杂度, 最后一步需要维护: ma原创 2012-02-14 16:07:30 · 819 阅读 · 0 评论 -
poj2914 stoer wagner算法
求无向图的最小割。所谓的神奇的奇葩的诡异的.............stoer wagner算法,证明越看越错,只是,程序在poj上过了..........反正觉得证明中的等号是不一定取得到的,而且初始条件无法理解,至于归纳过程倒是不难..........一个资料:http://www.docin.com/p-48578124.html不断的用prim求类最大生成树原创 2011-08-23 11:21:15 · 820 阅读 · 0 评论 -
雀巢咖啡杯~.~(二) 难得感觉到了最短路的神奇
同样大萎的.......第二试,打裸的程序比一试更令人#.# 第一题题意是给出n个集合,第i个集合的元素自然数y满足y= s[i]+k*d[i] ,k属于自然数集, 且y数的总数不超过10^8, n 不超过200000, e不超过10^9 个,保证有唯一一个数n个集合中出现奇数次,要求找出这个数; 算法是好想的, 奇数只有一个,二分要求的数,o(m)求出在区间原创 2011-10-04 21:22:46 · 1095 阅读 · 0 评论 -
代码备份:动态维护半平面交/凸包
以前写的代码,怕以后找不到了,放在这里安全点。 其实没太多的技术含量,用平衡树维护,配合链表,利用增量算法的思想,注意细节,使劲写就行了。 动态维护半平面交 # include # include # include # include using namespace std;const int maxn = 100000+ 20;cons原创 2012-02-17 14:27:18 · 1386 阅读 · 0 评论 -
【最小乘积生成树 】bzoj2395
bzoj2395 以前听基哥讲的时候就没怎么懂,以为好难写好难写 // 其实不难写,只是有点难调。 利用数形结合的思想,每棵生成树在坐标系上对应的是点(sigma(a),sigma(b)), 那么,最小乘积生成树必定在某个k最小的反比例函数xy= k中。 先求出sigma(a)最小的点,sigma(b)最小的点,利用快包思想,找离原创 2012-02-18 20:22:17 · 2922 阅读 · 5 评论 -
【km算法复习】 game矩形填数
貌似以前学的km算法都是背的=。=!一直有没怎么用,都忘记到爪哇国去了,这次赶快复习一下。 km什么的,就是通过设定顶标,慢慢压低定标,使得有足够的边进入相等子图,最后得到一个最大权匹配。 无脑裸代码就不贴了。 一道不求最大权匹配却使用km算法的题目: 给定一个n*m的矩阵,给矩阵的每个格子中填上数字,要原创 2012-02-21 21:24:57 · 618 阅读 · 0 评论 -
【扩展欧几里得】总结//poi 2002 Counting-Out Rhyme
作为一个oier,居然现在才弄扩展欧几里得,以前屡屡没有遇到,去年这个时候看了一点资料,但是没有写什么题目,后来就忘记了,这次终于弄了一下。 想想std用的居然还是一个颓颓的折半枚举>. 题目化简后变成,解一个方程组中A的最小解 A = k1 * d1原创 2012-02-27 22:23:15 · 850 阅读 · 4 评论 -
NOI 食物链
众大牛尽情鄙视我吧,是的,我现在才想到我还没有A掉食物链,于是很无语的去写了,然后在很无语的来写个blog. 原本看许多关于并查集的ppt的时候都举了这个例子,一开始以为要维护好多东西,就很烦很烦,然后又看到网上关于这道题的都写得好复杂好复杂,(@.@),就以为要维护好多东西。 the result is----- 我自己想了个ws并查集,A掉之后,以为是多么新原创 2011-10-07 14:54:50 · 928 阅读 · 0 评论