日韩性视频-久久久蜜桃-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(有源上下界最大流 模板)的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 国产chinese | 亚洲欧美日韩精品永久在线 | 97超碰免费在线观看 | 男女av免费 | 韩国在线不卡 | 岛国av网址 | 快色视频 | 色臀| 亚洲国产免费av | 日韩精品免费在线观看 | 日韩经典av | 999超碰| 538精品一线 | 色伊人网 | 国产精品久久综合视频 | 伊人爱爱网 | 日本在线不卡一区二区三区 | 深夜激情网 | 国产丰满大乳奶水在线视频 | 手机av在线看 | 特级西西人体444www | 久久人人爽人人 | 日韩久久免费视频 | 综合99 | 天天干天天弄 | 国产片淫乱18一级毛片动态图 | 色爽交| 黄色小视频大全 | 涩涩av | 国产又粗又深又猛又爽又在线观看 | 操xxxx| 亚洲a视频在线观看 | 欧美色亚洲 | 精品国产AV色欲天媒传媒 | 先锋资源网av| 爽妇综合网 | 九九久久免费视频 | 欧美1区2区3区4区 | 国产精品一区二区三区免费在线观看 | 97精品一区二区三区 | 欧美色噜噜 | 99国产视频 | 亚洲自拍三区 | 青草综合 | 乱短篇艳辣500篇h文最新章节 | 免费观看一区二区三区 | 第一av| 国产网站无遮挡 | 91亚洲网 | 99久久婷婷国产综合精品草原 | 日韩乱码一区二区三区 | 日韩精品久久一区二区 | 国产一区二区三区四区视频 | 3d动漫精品啪啪一区二区三区免费 | 日韩精品一区二区亚洲av观看 | 宅男在线视频 | 精品国产乱码久久久久久郑州公司 | 91久久久久国产一区二区 | 久久精品成人av | 国产又粗又猛又爽又黄91精品 | 国产精品久久久久久亚洲av | 亚洲va久久久噜噜噜久久天堂 | 美女黄色一级 | 国产不卡一区二区视频 | 青青视频在线播放 | 欧美日韩色片 | 韩国伦理大片 | 国产69精品麻豆 | 国产人成一区二区三区影院 | 尹人综合在线 | 黄色天堂网站 | 欧美国产一区二区在线观看 | 成人午夜视频精品一区 | 少妇饥渴放荡91麻豆 | 国产做爰全免费的视频软件 | 欧美日韩在线视频一区二区三区 | 久久理论电影 | 在线免费观看国产 | 日日射夜夜操 | 国产精品不卡av | 五月天色站 | 日韩精品在线观看免费 | 国产电影一区在线观看 | av影片在线观看 | 91久久一区| 色婷婷免费视频 | 国产91精品露脸国语对白 | 国产破处av| 久久久久噜噜噜亚洲熟女综合 | 黄网站在线免费看 | 日本三级一区 | 女人的黄色片 | 国产97在线 | 亚洲 | 四虎最新站名点击进入 | 黄网站在线观看视频 | 在线免费观看污视频 | 毛片毛片毛片毛片毛片 | 成人精品视频 | 天堂资源在线观看 |