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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

zoj2930

發布時間:2025/7/14 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 zoj2930 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?

各點向S連推遲的花費,向T連提前的花費,S表示提前,T表示推遲。a推遲b也推遲b往a連INF。最小割后從各點出發,能直接或間接到T的就是必須推遲的,剩下的就是能提前的。

#include <iostream> #include <cstdio> #include <cmath> #include <algorithm> #include <vector> #include <iomanip> #include <cstring> #include <map> #include <queue> #include <set> #include <cassert> #include <stack> #include <bitset> #define mkp make_pair using namespace std; const double EPS=1e-12; typedef long long lon; const lon SZ=210,SSZ=210,APB=10000,one=1,INF=0x7FFFFFFF,mod=1000000007; int n,m,S=207,T=208,mp[SZ][SZ]; int dep[SZ];void init() {for(int i=1;i<=n;++i){int tmp;cin>>tmp;mp[i][T]=tmp;}for(int i=1;i<=n;++i){int tmp;cin>>tmp;mp[S][i]=tmp;}cin>>m;for(int i=1;i<=m;++i){int a,b;cin>>a>>b;mp[b][a]=INF;} }bool bfs() {memset(dep,0,sizeof(dep));dep[S]=1;queue<int> q;q.push(S);for(;q.size();){int fr=q.front();q.pop();for(int i=1;i<=T;++i){if(!dep[i]&&mp[fr][i]){dep[i]=dep[fr]+1;q.push(i);if(i==T)return 1;}}}return 0; }int dinic(int x,int flow) {if(x==T)return flow;else{int rem=flow;for(int i=1;i<=T&&rem;++i){if(dep[i]==dep[x]+1&&mp[x][i]){int tmp=dinic(i,min(rem,mp[x][i]));if(!tmp)dep[i]=0;rem-=tmp;mp[x][i]-=tmp,mp[i][x]+=tmp;}}return flow-rem;} }bool vst[SZ];void work() {int res=0,ans=0;for(;bfs();)res+=dinic(S,INF);queue<int> q;for(int i=1;i<=n;++i){if(mp[i][T]){vst[i]=1;q.push(i);}}for(;q.size();){int fr=q.front();q.pop();for(int i=1;i<=n;++i){if(mp[i][fr]&&!vst[i]){vst[i]=1;q.push(i);}}}for(int i=1;i<=n;++i)if(vst[i])++ans;cout<<res<<" "<<n-ans<<endl; }void release() {memset(mp,0,sizeof(mp));memset(vst,0,sizeof(vst)); }int main() {std::ios::sync_with_stdio(0);//freopen("d:\\1.txt","r",stdin);//cout<<(1<<31)<<endl;int casenum;//cin>>casenum;//cout<<casenum<<endl;//for(int time=1;time<=casenum;++time)for(int time=1;cin>>n;++time){init();work();release();}return 0; }

?

轉載于:https://www.cnblogs.com/gaudar/p/10756999.html

總結

以上是生活随笔為你收集整理的zoj2930的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 欧美爱爱网 | 69亚洲精品 | 少妇2做爰交换朴银狐 | 日韩一区二区三区精 | 爱如潮水3免费观看日本高清 | 精品中文字幕一区二区 | 伊人网影院 | 成人免费一级视频 | 亚洲色图17p | 十大黄台在线观看 | 春色导航 | 亚洲中出 | 久久久久久国产精品免费 | 日本一级二级视频 | 免费黄色av片 | 色呦呦网站| 三点尽露的大尺度国产 | 99爱爱| 天堂网av在线 | 精品爱爱| 女女同性高清片免费看 | 色骚综合| 欧美男人天堂 | 亚欧成人精品一区二区 | 激情综合一区二区三区 | 波多在线播放 | 亚洲网站免费观看 | 欧美三级视频 | 欧美 日韩 综合 | 欧美成人aaa片一区国产精品 | 国产网站久久 | 一区二区免费在线观看视频 | 久久国产精品无码一级毛片 | 卡通动漫精品一区二区三区 | 波多野结衣毛片 | 无遮挡无掩盖网站 | 被警察猛c猛男男男 | 国产亚洲精品久久久 | 亚洲AV无码AV吞精久久中文版 | 麻豆91精品91久久久 | 狠狠艹av| 在线视频观看国产 | 欧美人体做爰大胆视频 | 四虎在线观看视频 | 欧美成人a视频 | 在线亚洲人成电影网站色www | 可以在线观看的av | 亚洲老女人视频 | 高清国产一区二区 | 亚洲av成人精品毛片 | 久草福利资源在线观看 | 桃色成人网 | 久久国产99| 欧美浮力影院 | 国产尤物 | 国产精品情侣自拍 | 美女激情网站 | 国产欧美日韩精品在线 | 性xxxx视频| 农村寡妇一区二区三区 | 久久久伦理片 | 顶臀精品视频www | 女同另类之国产女同 | 久久av一区二区三 | 亚洲在线中文字幕 | www av | ass日本寡妇pics | 蜜臀久久99精品久久久久久宅男 | 日本丰满熟妇hd | 午夜aaa片一区二区专区 | 天天摸天天碰 | 国产精品无码在线 | 国产一级二级三级 | 国产成人午夜精品无码区久久 | 久久都是精品 | 色人阁婷婷 | 久久国产日韩 | 成年人的天堂 | 永久久久久久 | 国产探花精品一区二区 | 成人国产精品视频 | 欧美一级二级视频 | 国产精品久久一区 | 亚洲成人一区二区三区 | 麻豆影视在线免费观看 | 最新一区二区三区 | 国产91页| 国产三级精品在线 | 国产精品人人人人 | 原创真实夫妻啪啪av | 久久久久中文字幕 | 一起草视频在线播放 | 看片网址国产福利av中文字幕 | 草久久av| 中文字幕在线日韩 | 免费激情网址 | 91爱爱影院| 波多野在线播放 | 亚洲区av |