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

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

[BZOJ2502]清理雪道(有源匯有上下界的最小流)

2019-11-14 09:14:59
字體:
來源:轉載
供稿:網友

題目描述

傳送門

題解

建原圖很簡單: 對于能到達的點x,y,x->y,[1,inf] s->i,[0,inf];i->t,[0,inf]

將原圖進行改造 建立附加源匯ss,tt 對于原圖中有的邊x->y,[b,c],連邊x->y,c-b 記某一個點的權d(i)為所有流入這個點的邊的下界和-所有流出這個點的邊的下界和 若d(i)>0,連邊ss->i,d(i) 若d(i)<0,連邊i->tt,-d(i) 然后對ss->tt跑最大流 然后連邊t->s,inf 再對ss->tt跑最大流 此時t->s,inf這條邊的實際流量就是原圖中的最小流

代碼

#include<algorithm>#include<iostream>#include<cstring>#include<cstdio>#include<cmath>#include<queue>using namespace std;#define N 110#define E 30005#define inf 1000000000int n,m,x,s,t,ss,tt,maxflow;int tot,point[N],nxt[E],v[E],remain[E];int d[N],deep[N],num[N],last[N],cur[N];queue <int> q;void addedge(int x,int y,int cap){ ++tot; nxt[tot]=point[x]; point[x]=tot; v[tot]=y; remain[tot]=cap; ++tot; nxt[tot]=point[y]; point[y]=tot; v[tot]=x; remain[tot]=0;}void bfs(int t){ for (int i=1;i<=t;++i) deep[i]=t; deep[t]=0; for (int i=1;i<=t;++i) cur[i]=point[i]; while (!q.empty()) q.pop(); q.push(t); while (!q.empty()) { int now=q.front();q.pop(); for (int i=point[now];i!=-1;i=nxt[i]) if (deep[v[i]]==t&&remain[i^1]) { deep[v[i]]=deep[now]+1; q.push(v[i]); } }}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;}void isap(int s,int t){ bfs(t); for (int i=1;i<=t;++i) ++num[deep[i]]; int now=s; while (deep[s]<t) { if (now==t) { maxflow+=addflow(s,t); now=s; } bool has_find=false; for (int i=cur[now];i!=-1;i=nxt[i]) if (deep[v[i]]+1==deep[now]&&remain[i]) { has_find=true; cur[now]=i; last[v[i]]=i; now=v[i]; break; } if (!has_find) { int minn=t-1; for (int i=point[now];i!=-1;i=nxt[i]) if (remain[i]) minn=min(minn,deep[v[i]]); if (!(--num[deep[now]])) break; ++num[deep[now]=minn+1]; cur[now]=point[now]; if (now!=s) now=v[last[now]^1]; } }}int main(){ tot=-1;memset(point,-1,sizeof(point)); scanf("%d",&n); s=n+1,t=s+1,ss=t+1,tt=ss+1; for (int i=1;i<=n;++i) { scanf("%d",&m); while (m--) { scanf("%d",&x); addedge(i,x,inf); --d[i],++d[x]; } addedge(s,i,inf); addedge(i,t,inf); } for (int i=1;i<=t;++i) { if (d[i]>0) addedge(ss,i,d[i]); if (d[i]<0) addedge(i,tt,-d[i]); } isap(ss,tt); addedge(t,s,inf); isap(ss,tt);
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品久久久久久av| 国产精品一区久久| 国产欧美一区二区三区在线看| 国产日韩视频在线观看| 久久精品国产成人| 中文字幕欧美精品在线| 亚洲成人在线视频播放| 国产精品91久久| 91av在线播放| 国语自产精品视频在免费| 日韩av黄色在线观看| 国产精品伦子伦免费视频| 国产精品高清免费在线观看| 热99精品只有里视频精品| 深夜成人在线观看| 黑人精品xxx一区一二区| 亚洲一区二区久久久久久| 亚洲激情成人网| 久热精品视频在线观看| 神马国产精品影院av| 欧美大荫蒂xxx| 色偷偷噜噜噜亚洲男人| 日韩黄在线观看| 美女福利视频一区| 亚洲人成网站999久久久综合| 成人午夜小视频| 97av在线视频| 欧美日韩福利视频| 国产精品一区二区三| 国产精品成av人在线视午夜片| 欧美亚洲另类在线| 91亚洲精华国产精华| 亚洲欧美日韩国产中文专区| 亚洲精品白浆高清久久久久久| 日本国产欧美一区二区三区| 欧美一区二区三区图| 欧美日韩一区二区精品| 欧美电影在线播放| 国产精品久久久久久久久久新婚| 色综合亚洲精品激情狠狠| 久久综合久久八八| 亚洲变态欧美另类捆绑| 日韩欧美中文字幕在线观看| 日韩高清电影免费观看完整| 最近2019年中文视频免费在线观看| 成人黄色片在线| 色噜噜狠狠狠综合曰曰曰| 清纯唯美亚洲综合| 久久精品色欧美aⅴ一区二区| 亚洲精品国产精品自产a区红杏吧| www高清在线视频日韩欧美| 国产丝袜一区二区| 久久偷看各类女兵18女厕嘘嘘| 91精品视频免费看| 亚洲精品丝袜日韩| 亚洲欧美在线免费观看| 国产精品久久久久久久久久小说| 久久色精品视频| 日韩动漫免费观看电视剧高清| 欧美精品在线极品| 最近中文字幕2019免费| 日韩国产欧美精品在线| 国语自产精品视频在线看| 日韩中文字幕国产精品| 久久免费国产精品1| 亚洲国产精品大全| 97视频在线观看成人| 中文字幕一区日韩电影| 国产精品久久久av久久久| 最近2019中文字幕一页二页| 亚洲精品久久在线| 欧美精品一区二区三区国产精品| 青草青草久热精品视频在线观看| 亚洲电影成人av99爱色| 欧美影院在线播放| 欧美亚洲国产视频| 另类少妇人与禽zozz0性伦| 乱亲女秽乱长久久久| 国产亚洲精品91在线| 一区二区成人精品| 国产精品日韩在线观看| 欧美午夜激情小视频| 成人妇女淫片aaaa视频| 日韩精品视频在线观看免费| 一区二区三区视频在线| 欧美视频第一页| 日本久久精品视频| 亚洲精品视频免费| 国产在线高清精品| 精品久久久久久国产91| 欧美影院成年免费版| 欧美剧在线观看| 国产精品老女人视频| 在线日韩精品视频| 国产精品永久免费在线| 国产一区二区三区三区在线观看| 久久精品最新地址| 韩国国内大量揄拍精品视频| 91嫩草在线视频| 久久久精品在线| 日韩av片电影专区| 国产欧美精品一区二区| 日本精品一区二区三区在线| 欧美黑人巨大xxx极品| 久久精品欧美视频| 欧美在线国产精品| 日韩av最新在线观看| 国产精品偷伦免费视频观看的| 亚洲成年人在线播放| 欧美黑人视频一区| 日韩电影视频免费| 亚洲欧美一区二区三区四区| 热久久99这里有精品| 蜜月aⅴ免费一区二区三区| 久久露脸国产精品| 2019日本中文字幕| 91精品国产综合久久香蕉的用户体验| 亚洲综合中文字幕在线| 国语自产偷拍精品视频偷| 久久久久国产精品免费网站| 欧美日韩中文在线观看| 久久久噜久噜久久综合| 欧美激情精品久久久久久久变态| 第一福利永久视频精品| 亚洲人成电影网站| 欧美三级欧美成人高清www| 欧美日本中文字幕| 尤物yw午夜国产精品视频明星| 久久夜色精品亚洲噜噜国产mv| 伊人成人开心激情综合网| 亚洲国产天堂久久综合| 国产福利视频一区| 精品国产一区二区在线| 亚洲高清色综合| 色吧影院999| 亚洲аv电影天堂网| 亚洲va久久久噜噜噜久久天堂| 日韩精品视频免费专区在线播放| 日本精品久久久久影院| 91在线播放国产| 久久精品人人爽| 成人有码视频在线播放| 91欧美精品成人综合在线观看| 亚洲人午夜精品| 亚洲最大av网站| 亚洲第一网站男人都懂| 97视频人免费观看| 国产精品久久久久久久天堂| 国产精品一区二区久久| 国产精品久久久久7777婷婷| 国产日本欧美在线观看| 亚洲欧美另类国产| 国产精品爽爽爽| 欧美激情一区二区三区在线视频观看| 国产精品视频中文字幕91| 热久久这里只有| 91av免费观看91av精品在线| 亚洲男人7777| 亚洲欧美日韩中文视频| 欧美国产第一页| 国内精品久久久| 国产日韩中文字幕| 亚洲国产日韩一区| 91精品国产综合久久香蕉922|