博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
BZOJ 2929 网络流
阅读量:6685 次
发布时间:2019-06-25

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

题意是啥…….

思路:
不是与1或n连起来的边 边权是1
否则是inf
跑网络流

//By SiriusRen#include 
#include
#include
#include
using namespace std;const int N=66666,inf=0x3f3f3f3f;queue
q;int n,num,yy,ans,jy,w[N],v[N],first[N],next[N],tot,vis[N];void add(int x,int y,int z){w[tot]=z,v[tot]=y,next[tot]=first[x],first[x]=tot++;}bool tell(){ memset(vis,-1,sizeof(vis)),vis[1]=0; queue
q;q.push(1); while(!q.empty()){ int t=q.front();q.pop(); for(int i=first[t];~i;i=next[i])if(w[i]&&!~vis[v[i]]) vis[v[i]]=vis[t]+1,q.push(v[i]); }return ~vis[n];}int zeng(int x,int y){ if(x==n)return y; int r=0; for(int i=first[x];~i;i=next[i])if(vis[v[i]]==vis[x]+1&&w[i]){ int t=zeng(v[i],min(y-r,w[i])); w[i]-=t,w[i^1]+=t,r+=t; } if(!r)vis[x]=-1; return r;}int main(){ memset(first,-1,sizeof(first)); scanf("%d",&n); for(int i=1;i

转载于:https://www.cnblogs.com/SiriusRen/p/6532013.html

你可能感兴趣的文章
Citrix ICA协议简要介绍
查看>>
软件发布版本区别介绍
查看>>
kvm虚拟机迁移
查看>>
Docker 修改docker容器内部时间
查看>>
解决windows下redis狂占C盘内存
查看>>
yii2高级模板添加新增模块
查看>>
【推荐】(SqlServer)不公开存储过程sp_Msforeachtable与sp_Msforeachdb详解
查看>>
在结构体内定义宏
查看>>
TURBOGATE邮件网关——最经济高效的企业网关选择
查看>>
MS14-058 最新提权神器
查看>>
数据挖掘算法(Analysis Services – 数据挖掘)
查看>>
Apache配置详解(最好的APACHE配置教程)
查看>>
JAVA笔记——String类
查看>>
我的友情链接
查看>>
CentOS 7 下基于基 bitnami 安装部署 redmine
查看>>
DEDE 标签汇总
查看>>
我的友情链接
查看>>
linux ubuntu apt-get 更换源
查看>>
【Web探索之旅】第二部分第三课:框架和内容管理系统
查看>>
Javascript中公有成员,私有成员,静态成员
查看>>