网络流
幽诗人
这个作者很懒,什么都没留下…
展开
-
【网络流】【更新模板】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 评论 -
CF190 DIV1 B Ciel and Duel 最大费用流
这场CF竟然挂0了好开心! 这题的费用流解法真是…… 分两种情况讨论,一种是Ciel选择中间结束,另一种是全部打完 第一种情况的话,左边是Ciel,右边是Jiro,源点连左边流量1费用0,右边连汇点流量1费用0,对于Jiro的每一张ATK,如果Ciel的卡>=Jiro的卡则连边,流量1费用C-J,跑最大费用流直到某一次的增广路的费用为负数时结束。 对于第二种情况,首先Ciel的卡数要大于J原创 2013-07-04 13:47:13 · 805 阅读 · 0 评论