网络流
小黑妹
穷则独善其身,达则兼济天下!
展开
-
poj1459 网络流经典
题意:给几个发电站,给几个消耗站,再给几个转发点。发电站只发电,消耗站只消耗电,转发点只是转发电,再给各个传送线的传电能力。问你消耗站能获得的最多电是多少。思路:增加一个超级源点,和超级汇点。。把所给的发电站都和超级源点相连,把所给的消耗战都和超级汇点相连。。用EK求最大流。#include#includeusing namespace std;int g[205]原创 2012-07-06 21:55:52 · 3536 阅读 · 1 评论 -
poj 1273Drainage Ditches 最大流
分析:此题从1即为S,m即为t.求最大流。但是输入可能有重复,这里很关键。因为没注意重边导致WA了。这个题目很经典,可以用EK,FF,DINIC求最大流。 代码:#include#includeusing namespace std;int net[210][210],m,n,pre[210];queueq;bool bfs(){ int v,i;原创 2012-07-06 22:02:40 · 417 阅读 · 0 评论 -
poj 1276 Cash Machine
这是一个简单的dp题,用给定数量和面值的钱去换尽量接近所给的钱的大小。第一次是用三重循环来做AC了感觉效率不是很高,10448082hellobabygogo1276Accepted640K516MSC++595B2012-07-14 17:48:59代码:#includeu原创 2012-07-14 20:18:51 · 464 阅读 · 0 评论 -
最小费用最大流的模板
自己的模板:邻接表。#includeusing namespace std; struct{ int v, cap, cost, next, re; // re记录逆边的下标。}edge[eMax];int n, m, ans;int k, edgeHead[nMax];int que[nMax], pre[nMax], dis[nMax];bool vis原创 2012-10-06 11:10:33 · 3251 阅读 · 1 评论