随笔分类 - 图论-----------网络流
摘要:题目链接 https://cn.vjudge.net/problem/POJ-3422【题意】给出一个N*N的矩阵,然后从左上角走到右下角,每次走只能是往下或者往右走,走一次就将这个位置上的数字加到sum和中,然后这个位置的数字置为0。从左上到右下走K次,问...
阅读全文
摘要:题目链接 https://cn.vjudge.net/problem/UVA-10735【题意】 给出一个V个点E条边的混合图(有的是有向边,有的是无向边)求出它的一条欧拉回路,如果没有输出无解信息,输入保证忽略边的方向后图是连通的(Vusing names...
阅读全文
摘要:题目链接 https://cn.vjudge.net/problem/UVA-1515【题意】 输入一个h行w列的字符矩阵,草地用’#’表示,洞用’.’表示,可以把一个草地换成洞,费用为d,也可以把一个洞换成草地,费用为f,最后要在草地和洞之间修建围栏,单位...
阅读全文
摘要:题目链接 https://cn.vjudge.net/problem/UVALive-3353【题意】 给你n个点(nv对应二分图中x[u]->Y[v],然后就转换成了二分图的最小权匹配问题了,用最小费用最大流或者KM都可以.#includeusing na...
阅读全文
摘要:题目链接 https://cn.vjudge.net/problem/UVA-1658【题意】 给出v (v#include#include#include#includeusing namespace std;const int inf=2e9;const...
阅读全文
摘要:题目链接 https://cn.vjudge.net/problem/UVA-11082【题意】 对于一个R行C列的正整数矩阵(1using namespace std;const int inf=2e9;const int maxn=55;struct E...
阅读全文
摘要:题目链接 https://cn.vjudge.net/problem/UVA-753【题意】 有若干个电器设备需要不同的适配器才能接上电源,现在你要让尽可能多的设备接上电源。首先你手中有n个适配器和适配器的型号,再告诉你有m个电器和他们分别对应的适配器的型号...
阅读全文
摘要:计算最小费用最大流,网络中可以有负边,但不能存在负权圈。如果要固定流量k,可以在增广的时候检查一下,在flow+a>=k的时候只增广k-flow单位的流量,然后终止程序#includeusing namespace std;const int inf=2e9...
阅读全文
摘要:最大流算法的ISAP算法,Maxflow返回最大流的值#includeusing namespace std;const int inf=2e9;const int maxn=10050;struct Edge{ int from,to,cap,flo...
阅读全文
摘要:最大流算法的Edmonds-Karp算法,Maxflow返回最大流的值#includeusing namespace std;const int inf=2e9;const int maxn=1005;struct Edge{ int from,to,...
阅读全文
摘要:最大流算法的Edmonds-Karp算法,实际用的不多因为复杂度比Dinic高,把流初始化为零流,Maxflow返回最大流的值,同时在算法结束时所有已标号结点(a[u]>0的结点)构成集合S,剩余结点构成集合T,则(S,T)是图的最小割#includeusi...
阅读全文
摘要:题目链接 https://cn.vjudge.net/problem/CodeForces-546E【题意】 给定一张n个结点,m条边的无向图,再给定n个整数a[1],a[2]…a[n]代表初始时每个结点上驻守的士兵数量,每个结点的士兵可以在原地不动,也可以...
阅读全文

浙公网安备 33010602011771号