日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ACM-ICPC 2018 沈阳赛区网络预赛 F. Fantastic Graph(有源上下界最大流 模板)

發布時間:2024/9/5 编程问答 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ACM-ICPC 2018 沈阳赛区网络预赛 F. Fantastic Graph(有源上下界最大流 模板) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

關于有源上下界最大流: https://blog.csdn.net/regina8023/article/details/45815023

#include<cstdio> #include<cstring> #include<algorithm> using namespace std; int n, m, k, l, r, s, t, superS, superT; const int MAXN = 5000;//點數的最大值 const int MAXM = 120000;//邊數的最大值 const int INF = 0x3f3f3f3f; struct Edge {int to,next,cap,flow;} edge[MAXM]; //注意是MAXM int tol; int head[MAXN]; void init() {tol = 2;memset(head,-1,sizeof(head)); } void addedge(int u,int v,int w,int rw = 0) {edge[tol].to = v;edge[tol].cap = w;edge[tol].flow = 0;edge[tol].next = head[u];head[u] = tol++;edge[tol].to = u;edge[tol].cap = rw;edge[tol].flow = 0;edge[tol].next = head[v];head[v] = tol++; } int Q[MAXN]; int dep[MAXN],cur[MAXN],sta[MAXN]; bool bfs(int s,int t,int n) {int front = 0,tail = 0;memset(dep,-1,sizeof(dep[0])*(n+1));dep[s] = 0;Q[tail++] = s;while(front < tail){int u = Q[front++];for(int i = head[u]; i != -1; i = edge[i].next){int v = edge[i].to;if(edge[i].cap > edge[i].flow && dep[v] == -1){dep[v] = dep[u] + 1;if(v == t)return true;Q[tail++] = v;}}}return false; } int dinic(int s,int t,int n) {int maxflow = 0;while(bfs(s,t,n)){for(int i = 0; i < n; i++)cur[i] = head[i];int u = s, tail = 0;while(cur[s] != -1){if(u == t){int tp = INF;for(int i = tail-1; i >= 0; i--)tp = min(tp,edge[sta[i]].cap-edge[sta[i]].flow);maxflow += tp;for(int i = tail-1; i >= 0; i--){edge[sta[i]].flow += tp;edge[sta[i]^1].flow -= tp;if(edge[sta[i]].cap-edge[sta[i]].flow == 0)tail = i;}u = edge[sta[tail]^1].to;}else if(cur[u] != -1 && edge[cur[u]].cap > edge[cur[u]].flow && dep[u] + 1 == dep[edge[cur[u]].to]){sta[tail++] = cur[u];u = edge[cur[u]].to;}else{while(u != s && cur[u] == -1)u = edge[sta[--tail]^1].to;cur[u] = edge[cur[u]].next;}}}return maxflow; } int main() {int kase = 1;while(~scanf("%d %d %d", &m, &n, &k)){scanf("%d %d", &l, &r);s = n + m + 1;t = n + m + 2;superS = n + m + 3;superT = n + m + 4;init();for(int i = 1; i <= k; i++){int u, v;scanf("%d %d", &u , &v);addedge(u, v + n, 1); //二分圖 建一條容量為1的邊 }addedge(t,s,INF); //從匯點向源點建一條inf的邊for(int i = 1; i <= n; i++){addedge(s, i, r - l); //從源點向左半圖連邊 addedge(superS, i, l);addedge(s, superT, l);}for(int i = 1; i <= m; i++){int aim = i + n;addedge(aim, t, r - l);addedge(aim, superT, l);addedge(superS, t, l);}printf("Case %d: ", kase++);int ans = dinic(superS, superT, n+m+4);if(ans == (n+m)*l) puts("Yes");else puts("No");}return 0; }

?

轉載于:https://www.cnblogs.com/Jadon97/p/9692975.html

總結

以上是生活随笔為你收集整理的ACM-ICPC 2018 沈阳赛区网络预赛 F. Fantastic Graph(有源上下界最大流 模板)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产麻豆一区二区 | 欧美另类videosbestsex | 天天想你在线观看完整版高清 | 揄拍自拍| 精品自拍一区 | 欧美gv在线| 4438成人网| 中文字幕有码在线播放 | 午夜在线观看影院 | 黑人干亚洲女人 | 天天舔天天操天天干 | 成人精品在线播放 | 美女扒开屁股让男人桶 | 欧美精品久久久久久久自慰 | 久久黄色一级片 | 成人免费看片98欧美 | 精品影视一区二区 | 极品久久久 | 黄色一级视频免费 | 天天爽夜夜爽一区二区三区 | 美女av免费在线观看 | 国内外成人免费视频 | 精品国产av一区二区三区 | 美女扒开腿男人爽桶 | 婷婷的五月天 | 欧美丰满老妇熟乱xxxxyyy | 欧美色图久久 | 精品中出| 亚洲综合图区 | www.xxx国产 | 国产在线观看h | 欧美黑人多人双交 | 成人一区二区视频 | 天天射日日 | 久久久久久97 | 精品91视频 | 狠狠干女人 | 91麻豆蜜桃一区二区三区 | 国产理论片| 琪琪五月天 | 国产精品久久久久久99 | 欧美裸体xxxx极品少妇 | 亚洲av无码国产精品麻豆天美 | 久久av网站 | 日本五十肥熟交尾 | 欧美日韩三级在线观看 | 视频在线观看免费大片 | 国产九色 | 色999在线观看 | 性感美女一区二区三区 | 手机在线观看毛片 | 日韩av手机在线免费观看 | 久久国产精品毛片 | 久久亚洲综合网 | 中文字幕偷拍 | 国产成人精品视频一区二区 | 免费观看视频一区二区 | av网站网址 | 在线不卡毛片 | 久草成人在线 | 国产精品嫩 | 91久久精品www人人做人人爽 | 国产精品成人免费视频 | 日本美女久久 | 国产成人精品综合在线观看 | 在线cao | 影音先锋成人 | 精品国产自在精品国产精小说 | 天天干天天操天天 | 夜夜干夜夜 | 91久久精品一区二区别 | 亚洲男人天堂2023 | 国产色无码精品视频 | 天堂网2014| 丰满少妇理论片 | 黄色福利 | 国产一区视频在线 | av在线播放国产 | 不卡影院 | 在线视频自拍 | 无码国产精品一区二区免费16 | 婷婷激情五月综合 | 99国产精品国产精品九九 | 任你躁av一区二区三区 | 欧美一区二区三区成人 | 天天操天天爽天天干 | 色婷婷激情av | 蜜桃精品视频在线 | 日日夜夜操操操 | 少妇高潮一69aⅹ | 午夜精品一区二区三区在线播放 | 五月婷婷网 | 色姑娘综合网 | 亚洲精品国产精品国自产观看浪潮 | 午夜激情男女 | 最近国语视频在线观看免费播放 | 另类老妇性bbwbbw图片 | 亚洲欧美综合一区 | 嫩模一区 |