![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
图论-费用流
Endless_Way
这个作者很懒,什么都没留下…
展开
-
BZOJ 3876 [Ahoi2014]支线剧情
有下界的费用流。题解传送门(orz跪烂。。。):http://blog.csdn.net/popoqqq/article/details/43024221不太好理解,需要细心揣摩=_=#include<cstdio>#include<queue>#include<cstring>#include<algorithm>#define N 305#define M 5005using nam原创 2016-08-15 15:29:53 · 321 阅读 · 0 评论 -
BZOJ 4514 [Sdoi2016]数字配对
费用流——写这一篇文章的原因不是因为不会这一题,而是我发现我多年以来(?)滚动数组都用错了。如果令可以配对的两个点连边,仔细研究可以发现图中一定没有环。图一定是森林。于是可以构出二分图,用费用流解决问题。然后我就TLE飞了,调了一个小时,才发现原因,好气啊。我想说的是,我从开始用滚动数组,直到现在,滚动数组的姿势都错啦!假设head是头指针,tail是尾指针,队列为q[N]原本我习惯于 :for(i原创 2016-11-26 20:32:35 · 417 阅读 · 0 评论 -
BZOJ 1927 [Sdoi2010]星际竞速
费用流我只是想考前复习一下费用流……显然一个点只会进一次,出一次。那就考虑每一个点的出点抵达哪个点的入点。可以画成一个二分图的形式。一个特别操作的是可以直接跳到一个点上,那就建一个附加点使得所有出点连它,它连所有入点即可。#include<cstdio>#include<cstring>#include<algorithm>#define N 1605#define M 15005#def原创 2017-04-27 23:22:15 · 282 阅读 · 0 评论