图论
幽诗人
这个作者很懒,什么都没留下…
展开
-
【2-SAT】POJ 2-SAT总结
2-SAT两篇论文《由对称性解2-SAT问题》(伍昱的WC论文)、《2-SAT解法浅析》(赵爽)我就不多说了,伍昱的论文以实例说明了2-SAT的建图方式,赵爽的论文则比较偏重理论。首先关于建图,如果两点a和b矛盾则a和非b连一条边,而不能是如果选a后可以选b则连边ab,看起来没好像什么区别但是实际上会引起错误,我一开始写2-SAT时就因为这一点一直写错,后来才把这点弄清。 关于输出答案的部分,拓原创 2012-12-12 21:18:39 · 1338 阅读 · 0 评论 -
【网络流】【更新模板】dinic多路增广+当前弧
加入当前弧优化 #define INF (1<<30) #define N 101000 #define M 200010 #pragma comment(linker, "/STACK:32000000") int n,m,s,t; int head[N],cur[N],cnt; struct edge{ int v,w,next; }e[M]; int q[N],dis[N],st原创 2013-01-09 00:15:31 · 2966 阅读 · 0 评论 -
【网络流】【再次更新模板】SAP多路增广+GAP+当前弧
果然SAP才是最爱,顺便ZKW的那个多路增广的SAP是有错误的。这次只加了GAP,没有加当前弧优化【因为不知道怎么加】,HDU4280测速结果5000+,还不是很满意,这速度还不如非递归单路增广的SAP快,但是写起来更短,以后再想想怎么加当前弧吧。 【2013-1-11 21:25 加入当前弧优化,但是好像没有快的样子,不能直视了,SAP就这样告一段落吧】 #pragma comment(原创 2013-01-11 12:14:06 · 1238 阅读 · 0 评论 -
【网络流】最大流总结
2012-12-25 刚才把预流推进里的队列改成优先队列【手写堆,不会STL给跪了】,为啥速度变得更慢了QAQ测速用的POJ3469,普通预流推进2.7s,换成优先队列变成3.2s了不科学,求解答。 2012-12-28 改成STL的优先队列了,不过整体上的速度还是比SAP要慢,难道还有可以优化的地方么~求解 2013-01-02 我的sap是单路增广~今天看了一下多路增广但是不是很明白原创 2012-12-24 16:18:42 · 5606 阅读 · 4 评论