博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
费用流模板
阅读量:4313 次
发布时间:2019-06-06

本文共 1114 字,大约阅读时间需要 3 分钟。

 

1 #include
2 using namespace std; 3 const int inf=1e9; 4 const int N=100,M=1000; 5 struct node{ 6 int to,rest,next,cost; 7 }e[M]; 8 int head[N],cnt=1; 9 inline void addedge(int x,int y,int z,int c){10 e[++cnt].to=y; e[cnt].rest=z; e[cnt].cost= c; e[cnt].next=head[x];11 e[++cnt].to=x; e[cnt].rest=0; e[cnt].cost=-c; e[cnt].next=head[y];12 }13 int n,m,S,T;14 int dis[N],pre[N];15 bool vis[N];16 int maxflow,mincost;17 inline bool SPFA(){18 static queue
Q;19 for(int i=S;i<=T;i++) dis[i]=inf,vis[i]=false;20 Q.push(S); dis[S]=0; vis[S]=true;21 while(!Q.empty()){22 int x=Q.front(); Q.pop();23 vis[x]=false;24 for(int i=head[x];i;i=e[i].next){25 int y=e[i].to;26 if(e[i].rest&&dis[y]>dis[x]+e[i].cost){27 dis[y]=dis[x]+e[i].cost;28 pre[y]=i;29 if(vis[y]=false){30 vis[y]=true;31 Q.push(y);32 }33 }34 }35 }36 return dis[T]

 

转载于:https://www.cnblogs.com/CXCXCXC/p/5207711.html

你可能感兴趣的文章
饺紫猫配色教程
查看>>
第三百六十九节,Python分布式爬虫打造搜索引擎Scrapy精讲—elasticsearch(搜索引擎)用Django实现搜索功能...
查看>>
第八十节,CSS3边框图片效果
查看>>
第一百九十五节,jQuery EasyUI,Resizable(调整大小)组件
查看>>
Gym 101128F Landscaping(网络流)题解
查看>>
使用Expression进行查询拼接
查看>>
父页面获得子页面的值
查看>>
elment 中 el-table 进行校验
查看>>
SQL server 动态查询(表名或字段动态),并且获取想得到的返回值结果
查看>>
Nginx配置详解
查看>>
突袭HTML5之WebGL 3D概述(上) - WebGL原生开发
查看>>
SQL 映射的 XML 文件
查看>>
转:如何成为Linux高手
查看>>
Oracle数据库修改LISTENER的监听端口
查看>>
jvm 监控工具
查看>>
java的注释和分隔符
查看>>
Vue中scoped css和css module比较
查看>>
String类的写法
查看>>
数据结构常见的八大排序算法(详细整理)
查看>>
phpStudy设置多站点
查看>>