BZOJ 1391 网络流
来源:互联网 发布:网络言论自由的利弊 编辑:程序博客网 时间:2024/05/16 14:57
vis[0]没有清零查一年…
//By SiriusRen#include <cstdio>#include <cstring>#include <algorithm>using namespace std;#define N 55555#define M 3666666int n,m,xx,yy,first[N],vis[N],nxt[M],v[M],w[M],tot,all,jy,ed,ans,cur[N],q[M],head,tail;void Add(int x,int y,int z){}void add(int x,int y,int z){ w[tot]=z,v[tot]=y,nxt[tot]=first[x],first[x]=tot++; w[tot]=0,v[tot]=x,nxt[tot]=first[y],first[y]=tot++;}bool tell(){ for(int i=1;i<=ed;i++)vis[i]=-1; head=tail=0; while(head<=tail){ int t=q[head++]; for(int i=first[t];~i;i=nxt[i]) if(!~vis[v[i]]&&w[i]) vis[v[i]]=vis[t]+1,q[++tail]=v[i]; } return ~vis[ed];}int zeng(int x,int y){ if(x==ed)return y; int r=0; for(int i=cur[x];~i&&y>r;i=nxt[i]) if(vis[v[i]]==vis[x]+1&&w[i]){ int t=zeng(v[i],min(w[i],y-r)); w[i]-=t,w[i^1]+=t,r+=t; if(w[i]>0)cur[x]=i; } if(!r)vis[x]=-1; return r;}inline int read(){ int x=0;char p=getchar(); while(p<'0'||p>'9')p=getchar(); while(p>='0'&&p<='9')x=x*10+p-'0',p=getchar(); return x;}int main(){ memset(first,-1,sizeof(first)); scanf("%d%d",&n,&m),ed=n+m+1; for(int i=1;i<=n;i++){ xx=read(),jy=read(); all+=xx,add(0,i,xx); while(jy--)xx=read(),yy=read(),add(i,xx+n,yy); } for(int i=1;i<=m;i++)xx=read(),add(i+n,ed,xx); while(tell()){ for(int i=0;i<=ed;i++)cur[i]=first[i]; while(jy=zeng(0,0x3fffffff))ans+=jy; } printf("%d\n",all-ans);}
0 0
- BZOJ 1391 网络流
- BZOJ 1711 网络流
- BZOJ 1711 网络流
- BZOJ 2929 网络流
- BZOJ的网络流
- BZOJ-1001 (网络流)
- BZOJ 3275: Number|网络流
- bzoj 3504(神题,网络流)
- BZOJ 1305 二分+网络流
- BZOJ 3931 Dijkstra+网络流
- BZOJ 3130 二分+网络流
- BZOJ 3158: 千钧一发 网络流
- BZOJ 3275: Number 网络流
- bzoj 1449 && bzoj 2597 - 一类凸费用网络流
- 【BZOJ】【网络流】【刷题情况】
- BZOJ 2502 上下界网络流
- BZOJ 3996 TJOI2015 线性代数 网络流
- bzoj 1189 二分+BFS+网络最大流
- iMX283编译linux源码
- unity3d 回放机制
- java.sql.SQLException: Unknown system variable 'language'
- jQuery UI Datepicker 选择时分秒
- mybatis批量操作
- BZOJ 1391 网络流
- 最适合初学者的 IntelliJ IDEA 教程 - HelloWorld 和相关设置
- CSS3动画样式记录
- 拆分贴图的Alpha通道 --对抗ETC1的原罪
- linux知识点
- 使用Angular2及WebApi开发SPA类型的企业应用 - Part 4- 多语言
- C语言课程设计:小学生考试系统
- 数据关联——FP-Growth算法
- 注解(Annotation)功能的学习笔记