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

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

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

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

題目描述

傳送門

題解

原圖: 對于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女优| 亚洲在线视频福利| 777国产偷窥盗摄精品视频| 欧美黄网免费在线观看| 日韩视频免费中文字幕| 国产香蕉精品视频一区二区三区| 国产亚洲激情视频在线| 成人激情电影一区二区| 国语自产偷拍精品视频偷| 国产一区二区美女视频| 成人有码视频在线播放| 伊人久久久久久久久久久久久| 日韩av在线免播放器| 国产91精品高潮白浆喷水| 欧美国产日韩二区| 人人澡人人澡人人看欧美| 97人洗澡人人免费公开视频碰碰碰| 亚洲精品按摩视频| 久久人91精品久久久久久不卡| 久久九九国产精品怡红院| 亚洲国产高清自拍| 亚洲视频在线看| 国产精品嫩草影院一区二区| 亚洲欧美日韩精品久久奇米色影视| 日韩网站在线观看| 日韩成人av在线播放| 久久影院资源网| 亚洲欧美成人网| 欧美成人精品一区| 亚洲一区999| 亚洲aⅴ日韩av电影在线观看| 精品成人av一区| 欧美激情二区三区| 欧美噜噜久久久xxx| 欧美高清视频一区二区| 欧美xxxx做受欧美| 亚洲的天堂在线中文字幕| 国内精品美女av在线播放| 国产精品一区二区三区久久| 九九九久久久久久| 91国产美女在线观看| 国内精品久久影院| 曰本色欧美视频在线| 国产精品av免费在线观看| 92福利视频午夜1000合集在线观看| 国产成人av在线播放| 亚洲最大的成人网| 5278欧美一区二区三区| 亚洲国产精品资源| 国语自产偷拍精品视频偷| 久久久亚洲欧洲日产国码aⅴ| 国产色婷婷国产综合在线理论片a| 亚洲91精品在线观看| 欧美日韩福利在线观看| 国自产精品手机在线观看视频| 亚洲欧美综合v| 欧美色道久久88综合亚洲精品| 亚洲自拍偷拍色图| 中文字幕一精品亚洲无线一区| 国产精品羞羞答答| 成人h视频在线观看播放| 538国产精品一区二区免费视频| 久久中文字幕国产| 大桥未久av一区二区三区| 国产精品精品一区二区三区午夜版| 久久久久中文字幕| 国产日韩欧美在线视频观看| 国产精品久久久久久久久久新婚| 一区二区三区视频免费在线观看| 91成人免费观看网站| 欧美日韩国产成人在线观看| 国产精品h在线观看| 性日韩欧美在线视频| 91国产美女在线观看| 亚洲精品一区av在线播放| 久久影视电视剧凤归四时歌| 亚洲精品一区在线观看香蕉| 欧美日韩国产999| 久久国产精品偷| 欧美华人在线视频| 国产区精品视频| 最近2019中文字幕大全第二页| 亚洲国产欧美自拍| 久久精品夜夜夜夜夜久久| 国产精品一区二区三区久久| 精品国产乱码久久久久久天美| 久久精品99久久久香蕉| 日韩电影免费观看在线| 麻豆国产va免费精品高清在线| 中文字幕在线看视频国产欧美| 久久99亚洲热视| 日本欧美在线视频| 国产亚洲一区二区在线| 在线观看成人黄色| 亚洲精品国产品国语在线| 亚洲视频欧美视频| 久久久久久久久久久免费精品| 91大神在线播放精品| 91成人免费观看网站| 日韩中文视频免费在线观看| 国产精品一香蕉国产线看观看| 国产精品亚洲欧美导航| 亚洲精品国偷自产在线99热| 亚洲女人天堂网| 狠狠色狠色综合曰曰| 亚洲一区二区三区四区视频| 日韩av色综合| 国产午夜精品全部视频在线播放| 日韩在线视频观看| 日韩成人中文字幕在线观看| 久久大大胆人体| 91精品国产91久久久久| 国产精品第10页| 欧美xxxx做受欧美| 亚洲国产精品va在看黑人| 欧美最顶级丰满的aⅴ艳星| 91久久久久久久久久久久久| 欧美大片免费观看在线观看网站推荐| 国产精品一区二区在线| 成人两性免费视频| 欧美日韩激情小视频| 日韩av不卡在线| 国产精品r级在线| 欧美激情xxxxx| 欧美激情网友自拍| 亚洲欧美制服综合另类| 一区二区三区亚洲| 欧美日韩激情小视频| 成人免费高清完整版在线观看| 国产精品国产亚洲伊人久久| 少妇高潮久久久久久潘金莲| 国产日本欧美一区二区三区| 久久精品国产精品| 亚洲美女喷白浆| 亚洲国产精品久久久久秋霞不卡| 欧美在线不卡区| 日韩精品视频在线播放| 亚洲精品国产精品自产a区红杏吧| 中文字幕亚洲无线码在线一区| 亚洲美女av黄| 尤物yw午夜国产精品视频明星| 国产日产欧美精品| 国产日本欧美一区二区三区| 久久久精品国产亚洲| 久久天天躁狠狠躁夜夜av| 日韩电视剧在线观看免费网站| 日韩精品福利在线| 久久国产精品99国产精| 啪一啪鲁一鲁2019在线视频| 中文字幕日韩在线视频| 欧美日韩久久久久| 国产精品91免费在线| 欧美有码在线观看| 国产成人高潮免费观看精品| 91国语精品自产拍在线观看性色| 51ⅴ精品国产91久久久久久| 欧美一级大片在线观看| 中文字幕日本欧美| 亚州精品天堂中文字幕| 一区二区欧美久久| 日韩成人中文电影| 精品久久久久久久久中文字幕| 日av在线播放中文不卡|