网络流
文章平均质量分 82
冬日阳光下的一只猫
这个作者很懒,什么都没留下…
展开
-
【费用流】hdu1533 poj2516 bzoj1070 bzoj1061
费用流是在网络流的基础上求流最大的前提下使得费用最小(或者最大)。算法一:SPFA寻找增广路 在isap算法中,是当dis[v]+1==dis[u]dis[v]+1==dis[u]时才访问vv。即边(u,v)(u,v)的边权为11。在这里令边权为流过该边的费用即可。bool spfa() { queue<int>q; for(int i=b;i<=e;++i)dis[i]=inf,原创 2016-01-03 14:47:42 · 374 阅读 · 0 评论 -
【网络流之最小割模型】poj3469 BZOJ3144 UVA1212
1.poj3469 题目大意:有nn个任务,每个任务均可以在2个核上完成。其中,有mm对任务之间需要信息交换,即若这两个任务在不同核上完成需要另花ww。求最小费用。建立nn个节点表示任务,源点代表第一个核,汇点表示第二个核。第ii个点向源点连边,容量为aia_i;向汇点连边,容量为bib_i。若i,ji,j之间有信息交换,那么i,ji,j之间连一条容量为ww的无向边。答案为最小割。 如何理解?原创 2016-01-20 23:34:39 · 443 阅读 · 0 评论 -
【费用流模型】BZOJ2668 UVA1317 UVA1486 UVA1104
1.BZOJ2668原创 2016-01-21 17:50:55 · 525 阅读 · 0 评论 -
【上下界网络流】sgu194 zoj3229 sgu176 zoj1994 zoj3496
终于意识到了一个好的网络流模板是有多么重要。%>_<% 而且上下界的代码细节特别多,再加上蒟蒻木有写一段就检查的好习惯,直接导致调了很久……sgu194 这是一道无源点汇点的求上下界网络流的可行流。 首先把它转化为一个有源点汇点的网络流。令du[u]du[u]表示出边的下界之和减去入边的下界之和。把所有边的流量改为up−downup-down(上界-下界)。 建立一个超级源点ss和超级汇点t原创 2016-01-07 21:14:04 · 470 阅读 · 0 评论