亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

[BZOJ2055]80人環游世界(有源匯有上下界的費用流)

2019-11-14 10:38:26
字體:
來源:轉載
供稿:網友

題目描述

傳送門

題解

原圖: 對于pi,拆點xi,yi s->S,[m,m],0 S->xi,[0,inf],0 yi->t,[0,inf],0 xi->yi,[vi,vi],0 對于有航線的pi和pj,yi->xj,[0,inf],cost

這樣就建好了原圖 那么有源匯有上下界的費用流的改造方法: 首先建立附加源匯ss,tt 對于原圖里有的一條邊x->y,[l,r],cost,變成x->y,r-l,cost 每一個點的權di定義為所有流入這個點的邊的下界和-所有流出這個點的邊的下界和 對于一個點i,若di>0,ss->i,di,0;若di<0,i->tt,-di,0 連邊t->s,inf,0 然后對ss,tt做最小費用最大流 最終的費用為(網絡流中計算的費用+原圖中有費用的邊的下界*這條邊的費用)

代碼

#include<algorithm>#include<iostream>#include<cstring>#include<cstdio>#include<cmath>#include<queue>using namespace std;#define N 40005#define inf 2000000000int n,m,x,mincost,s,t,S,ss,tt;int tot,point[N],nxt[N],v[N],remain[N],c[N];int dis[N],last[N],d[N];bool vis[N];queue <int> q;void addedge(int x,int y,int cap,int z){ ++tot; nxt[tot]=point[x]; point[x]=tot; v[tot]=y; remain[tot]=cap; c[tot]=z; ++tot; nxt[tot]=point[y]; point[y]=tot; v[tot]=x; remain[tot]=0; c[tot]=-z;}int addflow(int s,int t){ int now=t,ans=inf; while (now!=s) { ans=min(ans,remain[last[now]]); now=v[last[now]^1]; } now=t; while (now!=s) { remain[last[now]]-=ans; remain[last[now]^1]+=ans; now=v[last[now]^1]; } return ans;}bool spfa(int s,int t){ memset(dis,127,sizeof(dis));dis[s]=0; memset(vis,0,sizeof(vis));vis[s]=1; while (!q.empty()) q.pop();q.push(s); while (!q.empty()) { int now=q.front();q.pop(); vis[now]=0; for (int i=point[now];i!=-1;i=nxt[i]) if (dis[v[i]]>dis[now]+c[i]&&remain[i]) { dis[v[i]]=dis[now]+c[i]; last[v[i]]=i; if (!vis[v[i]]) { vis[v[i]]=1; q.push(v[i]); } } } if (dis[t]>inf) return 0; int flow=addflow(s,t); mincost+=flow*dis[t]; return 1;}int main(){ tot=-1;memset(point,-1,sizeof(point)); scanf("%d%d",&n,&m); S=n+n+1,s=S+1,t=s+1;ss=t+1,tt=ss+1; d[s]-=m,d[S]+=m; for (int i=1;i<=n;++i) { scanf("%d",&x); addedge(S,i,inf,0); addedge(n+i,t,inf,0); d[i]-=x,d[n+i]+=x; } for (int i=1;i<n;++i) for (int j=i+1;j<=n;++j) { scanf("%d",&x); if (x==-1) continue; addedge(n+i,j,inf,x); } for (int i=1;i<=t;++i) { if (d[i]>0) addedge(ss,i,d[i],0); if (d[i]<0) addedge(i,tt,-d[i],0); } addedge(t,s,inf,0); while (spfa(ss,tt));
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品啪视频| 亚洲国产婷婷香蕉久久久久久| 日韩中文字幕视频在线| 亚洲黄色av网站| 永久免费毛片在线播放不卡| 亚州精品天堂中文字幕| 国产偷亚洲偷欧美偷精品| 国产性色av一区二区| 欧美电影电视剧在线观看| 亚洲欧美成人一区二区在线电影| 久久精品中文字幕免费mv| 成人国产精品av| 久久久久中文字幕2018| 久久久久久久久久久国产| 日韩精品免费一线在线观看| 欧美夜福利tv在线| 97成人精品区在线播放| 亚洲第一区在线| 成人精品在线视频| 91亚洲永久免费精品| 亚洲欧美国产精品久久久久久久| 97免费视频在线| 久热精品视频在线| 欧美大荫蒂xxx| 久久久免费av| 在线观看国产欧美| 亚洲欧洲中文天堂| 在线电影av不卡网址| 欧美黑人极品猛少妇色xxxxx| 精品成人乱色一区二区| 成人免费网站在线| 日韩在线视频线视频免费网站| 亚洲国产精品热久久| 国内精品视频一区| 国产a级全部精品| 欧美激情免费在线| 国产精品91久久久久久| 国产精品久久久久久久久久三级| 国产精品久久久亚洲| 亚洲综合色av| 欧美久久久精品| 日韩欧美中文在线| 国产不卡精品视男人的天堂| 亚洲国产成人久久综合| 欧美亚洲另类制服自拍| 97avcom| 九九综合九九综合| 国产一区二区香蕉| 国产成人精品视频在线观看| 久久97久久97精品免视看| 日韩av高清不卡| 精品国产欧美成人夜夜嗨| 538国产精品一区二区在线| 亚洲午夜av电影| 久久综合伊人77777蜜臀| 欧美激情亚洲精品| 亚洲人精选亚洲人成在线| 欧美精品在线第一页| 国产精品亚洲美女av网站| 久久免费福利视频| 欧美日韩综合视频| 精品免费在线视频| 久久精品国产免费观看| 日韩高清电影免费观看完整| 国产成人福利网站| 日韩中文娱乐网| 亚洲黄色在线看| 2018日韩中文字幕| 欧美性猛交xxxxx免费看| 欧美一级片免费在线| 日韩高清免费在线| 国产精品黄色影片导航在线观看| 久久久久久久久久久人体| 中文字幕最新精品| 精品国产电影一区| 精品一区二区三区三区| 精品国产一区av| 久久这里只有精品视频首页| 国内揄拍国内精品少妇国语| 亚洲精品欧美一区二区三区| 美女性感视频久久久| 国产激情综合五月久久| 欧美老女人在线视频| 欧美不卡视频一区发布| 欧美国产中文字幕| 久久精品免费播放| 欧美色另类天堂2015| 日韩欧美高清视频| 98午夜经典影视| 欧洲美女免费图片一区| 精品亚洲一区二区三区在线观看| 亚洲社区在线观看| 日韩av在线精品| 亚洲精品av在线| 精品久久香蕉国产线看观看gif| 亚洲国产精品女人久久久| 日韩在线观看免费高清| 国产精品久久视频| 91精品久久久久久久久青青| 97精品国产aⅴ7777| 成人激情视频在线播放| 日韩成人在线网站| 国产精品第一区| 久久欧美在线电影| 日韩在线播放av| 黑人巨大精品欧美一区二区一视频| 色系列之999| 亚洲一区二区精品| 国产在线观看精品| 一区二区三区在线播放欧美| 日韩精品免费在线视频观看| 国产成人精品午夜| 国产精品对白刺激| 日韩欧美aaa| 色婷婷av一区二区三区在线观看| 国产精品美女网站| 国产999精品久久久影片官网| 亚洲精品色婷婷福利天堂| 久久精品国产亚洲精品2020| 欧洲成人午夜免费大片| 日韩精品在线第一页| 亚洲精品自拍偷拍| 伊人久久久久久久久久| 国产97在线|亚洲| 亚洲视频欧洲视频| 欧美大全免费观看电视剧大泉洋| 91国自产精品中文字幕亚洲| 成人久久一区二区三区| 在线国产精品播放| 欧美另类精品xxxx孕妇| 欧美大片va欧美在线播放| 日韩av在线影院| 日本三级韩国三级久久| 日韩欧美成人免费视频| 91麻豆桃色免费看| 亚洲精品自拍第一页| 55夜色66夜色国产精品视频| 亚洲综合中文字幕68页| 亚洲欧洲日产国产网站| 色综合久久88色综合天天看泰| 91精品国产自产在线老师啪| 久久久久久国产精品| 尤物yw午夜国产精品视频明星| 亚洲缚视频在线观看| 韩国精品久久久999| 精品亚洲一区二区三区在线观看| 成人欧美一区二区三区黑人孕妇| 国产精品美女主播| 久久久av亚洲男天堂| 欧美激情三级免费| 欧美日韩人人澡狠狠躁视频| 国产91在线视频| 日韩免费av一区二区| 日韩成人激情视频| zzjj国产精品一区二区| 久久久极品av| 久久国产精品网站| 亚洲成人激情图| 亚洲自拍偷拍区| 色一情一乱一区二区| 久久久久久久av| 国产精品久久久久久超碰| 国产欧美一区二区三区视频| 亚洲人在线视频|