博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
洛谷 1344 [USACO4.4]追查坏牛奶Pollutant Control——最大流
阅读量:7092 次
发布时间:2019-06-28

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

题目:

那个边数的限制,只要把边权乘1001再+1即可。乘1001是因为有1000条边,这样流量小的不会因为边数多而被认为不优。不是乘1000是为了/1001和%1001取出答案,1000的话略有冲突。

#include
#include
#include
#include
#define ll long longusing namespace std;const int N=35,M=1005;const ll INF=0x3f3f3f3f3f3f3f3f;int n,m,hd[N],cur[N],xnt=1,dfn[N];int q[N],he,tl;ll mxflow;struct Ed{ int nxt,to,cap; Ed(int n=0,int t=0,int c=0):nxt(n),to(t),cap(c) {}}ed[M<<1];void add(int x,int y,int z){ ed[++xnt]=Ed(hd[x],y,z);hd[x]=xnt; ed[++xnt]=Ed(hd[y],x,0);hd[y]=xnt;}bool bfs(){ memset(dfn,0,sizeof dfn); dfn[1]=1; he=tl=0; q[++tl]=1; while(he

 

转载于:https://www.cnblogs.com/Narh/p/9704710.html

你可能感兴趣的文章
[JS2] JS是弱类型
查看>>
企业搜索引擎开发之连接器connector(二十四)
查看>>
数学图形(1.9)悬链线
查看>>
有上下界的网络流问题
查看>>
AspectJ获取方法注解的信息
查看>>
HDU 4902 Nice boat(线段树)
查看>>
Codeforces Round #114 (Div. 1) E. Wizards and Bets 高斯消元
查看>>
怎样调通微信支付及微信发货通知接口(Js API)
查看>>
Android 属性动画(Property Animation) 全然解析 (下)
查看>>
推断汉字正則表達式更严谨方法!
查看>>
如何避免误删CleanMyMac语言文件
查看>>
Linux下免安装mysql
查看>>
快钱报错:javax.net.ssl.SSLProtocolException: handshake alert: unrecognized_name解决
查看>>
Hadoop集群WordCount运行详解(转)
查看>>
[转]SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)
查看>>
一次性搞清楚equals和hashCode
查看>>
Android Studio IDE的 LogCat如何过滤指定应用的调试信息
查看>>
23个常用正则表达式(数值和字符串)
查看>>
struts2中struts.xml配置文件详解
查看>>
Javascript中的with用法
查看>>