直接模板
#include<iostream> using namespace std; const int maxn=20; const int inf=0x3f3f3f3f; struct EK { int cap[maxn][maxn]; int flow[maxn][maxn]; int n; void init(int n) { this->n=n; memset(cap,0,sizeof(cap)); } void addcap(int i,int j,int val) { cap[i][j]+=val; } int solve(int source,int sink) { if(source==sink) return inf; static int que[maxn],pre[maxn],d[maxn]; int p,q,t; memset(flow,0,sizeof(flow)); while(1) { memset(pre,255,sizeof(pre)); d[source]=inf; p=q=0; que[q++]=source; while(p<q&&pre[sink]==-1) { t=que[p++]; for(int i=0;i<n;i++) { if(pre[i]==-1&&cap[t][i]-flow[t][i]>0) { pre[i]=t; que[q++]=i; d[i]=min(d[t],cap[t][i]-flow[t][i]); } } } if(pre[sink]==-1) break; for(int i=sink;i!=source;i=pre[i]) { flow[pre[i]][i]+=d[sink]; flow[i][pre[i]]-=d[sink]; } } t=0; for(int i=0;i<n;i++) t+=flow[source][i]; return t; } }ek; int main() { int t,n,m,cas=1; cin>>t; while (t--) { cin>>n>>m; ek.init(n+1); int a,b,c; for(int i=0;i<m;i++) { cin>>a>>b>>c; ek.addcap(a,b,c); } cout<<"Case "<<cas++<<": "; cout<<ek.solve(1, n)<<endl; } return 0; }
您还没有登录,请您登录后再发表评论
HDU 1022 Train Problem I 附详细思路
HDU的1250,主要是利用高精度加法,但是代码有点繁琐,效率不是很高
杭电ACMhdu1163
HDU1059的代码
hdu1001解题报告
hdu 1574 passed sorce
HDU的一题........HDU DP动态规
hdu2101AC代码
hdu acm 教案 搜索入门 hdu acm 教案 搜索入门
Least Common Multiple ...先利用gcd算法求两个数的最大公约数,再考虑最小公倍数=两数乘积/最大公约数,即可求得最小公倍数。 注意:要考虑到输入的输入的n个数中的0,有0的要去掉0求其他数的最小公倍数。 代码:
搜索 dfs 解题代码 hdu1241
hdu 5007 Post Robot 字符串枚举。 暴力一下就可以了。
hdu acm 教案 动态规划(1) hdu acm 教案 动态规划(1)
hdu1290 解题报告 献给杭电五十周年校庆的礼物 (切西瓜问题,即平面分割空间)
hdu 1166线段树代码
ACM HDU题目分类,我自己总结的大概只有十来个吧
自己做的HDU ACM已经AC的题目
HDU最全ac代码
hdu动态规划算法集锦
hdu题目分类
相关推荐
HDU 1022 Train Problem I 附详细思路
HDU的1250,主要是利用高精度加法,但是代码有点繁琐,效率不是很高
杭电ACMhdu1163
HDU1059的代码
hdu1001解题报告
hdu 1574 passed sorce
HDU的一题........HDU DP动态规
hdu2101AC代码
hdu acm 教案 搜索入门 hdu acm 教案 搜索入门
Least Common Multiple ...先利用gcd算法求两个数的最大公约数,再考虑最小公倍数=两数乘积/最大公约数,即可求得最小公倍数。 注意:要考虑到输入的输入的n个数中的0,有0的要去掉0求其他数的最小公倍数。 代码:
搜索 dfs 解题代码 hdu1241
hdu 5007 Post Robot 字符串枚举。 暴力一下就可以了。
hdu acm 教案 动态规划(1) hdu acm 教案 动态规划(1)
hdu1290 解题报告 献给杭电五十周年校庆的礼物 (切西瓜问题,即平面分割空间)
hdu 1166线段树代码
ACM HDU题目分类,我自己总结的大概只有十来个吧
自己做的HDU ACM已经AC的题目
HDU最全ac代码
hdu动态规划算法集锦
hdu题目分类