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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

【洛谷1361】 小M的作物(最小割)

發布時間:2024/4/14 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【洛谷1361】 小M的作物(最小割) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

傳送門

洛谷

Solution

這是一個比較實用的套路,很多題目都有用,而且這個套路難以口胡出來。
考慮把每一個附加貢獻重新建一個點,然后向必需的點連邊,流量為val。
然后直接種植的從源點向這個點連,流量為val。
最后跑一個最小割就可以了。

代碼實現

#include<bits/stdc++.h> using namespace std; const int N=500010,Inf=1e9+10; int front[N],cnt,s,t,n; struct node {int to,nxt,w; }e[1500010]; queue<int>Q; int dep[N]; void Add(int u,int v,int w) {e[cnt]=(node){v,front[u],w};front[u]=cnt++;e[cnt]=(node){u,front[v],0};front[v]=cnt++; } bool bfs() {memset(dep,0,sizeof(dep));Q.push(s);dep[s]=1;while(!Q.empty()){int u=Q.front();Q.pop();for(int i=front[u];i!=-1;i=e[i].nxt){int v=e[i].to;if(!dep[v] && e[i].w){dep[v]=dep[u]+1;Q.push(v);}} }return dep[t]; } int dfs(int u,int flow) {if(u==t || !flow)return flow;for(int i=front[u];i!=-1;i=e[i].nxt){int v=e[i].to;if(dep[v]==dep[u]+1 && e[i].w){int di=dfs(v,min(flow,e[i].w));if(di){e[i].w-=di;e[i^1].w+=di;return di;}else dep[v]=0;}}return 0; } int dinic() {int flow=0;while(bfs()){while(int d=dfs(s,Inf))flow+=d;}return flow; } int m; int main() {memset(front,-1,sizeof(front));scanf("%d",&n);int sum=0;t=100000;int tot=n;for(int i=1;i<=n;i++){int x;scanf("%d",&x);sum+=x;Add(s,i,x);}for(int i=1;i<=n;i++){int x;scanf("%d",&x);sum+=x;Add(i,t,x);}scanf("%d",&m);while(m--){int k,c1,c2;scanf("%d%d%d",&k,&c1,&c2);++tot;Add(s,tot,c1);Add(tot+1,t,c2);sum+=c1+c2;for(int i=1;i<=k;i++){int id;scanf("%d",&id);Add(tot,id,Inf);Add(id,tot+1,Inf);}++tot;}printf("%d\n",sum-dinic());return 0; }

轉載于:https://www.cnblogs.com/mle-world/p/10549703.html

總結

以上是生活随笔為你收集整理的【洛谷1361】 小M的作物(最小割)的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 免费观看在线观看 | 午夜精品久久久久 | 欧美性猛交xxxxx水多 | 成人做爰9片免费视频 | 奇米影视亚洲 | 欧美三日本三级少妇99 | 欧美性受xxxx黑人xyx性爽 | 求欧美精品网址 | 就操成人网 | 色噜噜色综合 | 日本jizz在线观看 | 国产精品白嫩极品美女视频 | 国产激情在线看 | 亚洲欧美另类日韩 | 国产黄色视 | 一区二区导航 | 激情视频久久 | 台湾av在线 | 久久高清免费视频 | 免费毛片a | 夜夜噜噜噜| 欧美激情一二三区 | 国产又粗又长又黄 | 狠狠的日 | 黄色福利视频网站 | 色妞色视频一区二区三区四区 | 日本aa大片 | 日韩午夜激情电影 | 欧美在线不卡 | 日本免费一区二区在线 | 特黄视频在线观看 | 99热99| 欧美美女性视频 | 人妻互换一二三区激情视频 | 九九爱精品视频 | 日韩一二三级 | 蜜臀久久99精品久久久久宅男 | 黄色国产片 | av免 | 男人网站在线观看 | 久久国产主播 | 美国毛片基地 | 日本爽爽爽爽爽爽在线观看免 | 久热热 | 国产av无码专区亚洲av麻豆 | 欧美老熟妇又粗又大 | 歪歪视频在线观看 | 午夜在线视频播放 | 欧美亚洲久久 | 97伦伦午夜电影理伦片 | 亚洲欧美一区二区视频 | 国产欧美三区 | 一区二区三区久久 | 91一区视频 | 暖暖av在线 | a v免费视频| 免费观看av的网站 | 黑人与亚洲人色ⅹvideos | 综合色播 | 中文无码精品一区二区三区 | 日日干天天操 | 搡国产老太xxx网站 高h喷汁呻吟3p | 午夜网页 | 污导航在线 | 久久精品国产亚洲av麻豆色欲 | 九色91popny蝌蚪新疆 | 九色在线观看 | 美国少妇在线观看免费 | 欧美一级二级在线观看 | 黄色污在线观看 | 无码国产69精品久久久久同性 | 天堂av免费在线观看 | 日韩高清在线一区 | 五月天色视频 | 少妇高清精品毛片在线视频 | 伊人伊人伊人 | 91在线观看视频网站 | 国偷自产av一区二区三区麻豆 | 青青艹在线视频 | 色婷婷av一区二区 | 操日本老妇 | 天天想你在线观看完整版电影高清 | 欧美性大交 | 18一20岁毛毛片 | 日批视屏| 欧美日韩国产一区二区三区 | 日韩中文字幕一区 | 非洲一级片 | 无码国内精品人妻少妇蜜桃视频 | 999精品视频在线观看 | 久久手机视频 | 一二区精品 | 久久久96人妻无码精品 | 中文字幕在线观看视频一区 | 伊人久久大香线蕉av色婷婷色 | 男人久久久 | 欧美xxxxx少妇 | 欧美激情视频一区 | 日本成人福利视频 |