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

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

BZOJ 1061, 志愿者招募

2019-11-11 05:07:02
字體:
來源:轉載
供稿:網友

PRoblem

傳送門

Mean

最小化招聘給定不同類型志愿者,以滿足每日不同人數要求的費用總和。

Analysis

由線性規劃轉化為最小費用最大流來處理。 一般按如下步驟進行操作: ①添加松弛變量,將不等號都變為等號。分別用下一個式子減去上一個式子,如果每個變量只出現了兩次且符號一正一負,那么可以轉化為費用流。 ②對于每個式子建立一個點,那么每個變量對應一條邊,從一個點流出,向另一個點流入。 ③對于等式右邊的常數C,如果是的,對應從源點向該點連一條流量C,費用0的邊;如果是的對應從該點向匯點連一條流量?C,費用0的邊。 ④對于每個變量,從它系數為正的式子向系數為負的式子連一條容量為INF,費用為它在目標函數里系數的邊。 這樣網絡流模型就構造完畢了。

Code

#include<cstdio>const int N=1005,M=45005,INF=~0U>>2;int n,m,s,t,l,r,x,y,z,ed=1,i,tmp,ans,a[N],g[N],nxt[M],u[M],v[M],c[M],co[M],q[M],d[N],f[N];bool in[N];void add(int x,int y,int z,int zo){ u[++ed]=x,v[ed]=y,c[ed]=z,co[ed]=zo,nxt[ed]=g[x],g[x]=ed; u[++ed]=y,v[ed]=x,c[ed]=0,co[ed]=-zo,nxt[ed]=g[y],g[y]=ed;}bool SPFA(){ for(int i=1;i<=t;i++) d[i]=INF,in[i]=0; in[s]=1,q[l=r=M>>1]=s; while(l<=r){ int x=q[l++]; if(x==t) continue; for(int i=g[x];i;i=nxt[i]) if(c[i] && d[v[i]]>d[x]+co[i]){ d[v[i]]=d[x]+co[i]; f[v[i]]=i; if(!in[v[i]]){ if(d[v[i]]<d[q[l]]) q[--l]=v[i]; else q[++r]=v[i]; in[v[i]]=1; } } in[x]=0; } return d[t]<INF;}int main(){ scanf("%d%d",&n,&m); t=n+2; for(i=1;i<=n;i++) scanf("%d",&a[i]); for(i=1;i<=n+1;i++){ tmp=a[i]-a[i-1]; if(tmp>0) add(s,i,tmp,0); else add(i,t,-tmp,0); } for(i=n+1;i>1;i--) add(i,i-1,INF,0); for(i=1;i<=m;i++){ scanf("%d%d%d",&x,&y,&z); add(x,y+1,INF,z); } while(SPFA()){ for(tmp=INF,i=t;i!=s;i=u[f[i]]) if(tmp>c[f[i]]) tmp=c[f[i]]; for(ans+=d[i=t]*tmp;i!=s;i=u[f[i]]) c[f[i]]-=tmp,c[f[i]^1]+=tmp; } printf("%d",ans); return 0;}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩激情av在线免费观看| 91精品久久久久久久久久久久久| 国色天香2019中文字幕在线观看| 在线视频欧美日韩精品| 九九热视频这里只有精品| 精品国产网站地址| 91精品免费久久久久久久久| 亚洲国产精品人人爽夜夜爽| 国产精品主播视频| 国内精品一区二区三区| 亚洲深夜福利视频| 麻豆一区二区在线观看| 精品日本美女福利在线观看| 成人午夜黄色影院| 国产精品a久久久久久| 国色天香2019中文字幕在线观看| 国产美女久久精品| 亚洲精品久久久久久下一站| 亚洲一区二区三区xxx视频| 久久在线精品视频| 欧美午夜精品伦理| 亚洲精品小视频| 国产精品美女www爽爽爽视频| 欧美理论在线观看| 国产成人综合精品在线| 91夜夜未满十八勿入爽爽影院| 久久艹在线视频| 日韩电影中文字幕在线观看| 日韩欧美国产中文字幕| 欧美日韩一区二区在线| 亚洲成人999| 欧美xxxx做受欧美| 亚洲欧美日本精品| 欧美另类第一页| 日韩中文字幕免费看| 亚洲国产精品热久久| 97av视频在线| 欧美在线日韩在线| 97成人在线视频| 青青草精品毛片| 国产婷婷97碰碰久久人人蜜臀| 成人黄色av播放免费| 91久久国产婷婷一区二区| 最新91在线视频| 成人高清视频观看www| 久久久综合免费视频| 亚洲乱码国产乱码精品精天堂| 亚洲图片制服诱惑| 免费av一区二区| 久久99热这里只有精品国产| 在线亚洲国产精品网| 亚洲欧美日韩成人| 国产精品亚洲综合天堂夜夜| 亚洲精品videossex少妇| 欧美日韩中文字幕在线| 性欧美办公室18xxxxhd| 国产精品情侣自拍| 亚洲aa在线观看| 国语自产精品视频在线看一大j8| 国产亚洲xxx| 久久亚洲春色中文字幕| 亚洲欧洲xxxx| 亚洲国产精品成人一区二区| 欧美夫妻性生活视频| 国产美女主播一区| 欧美激情在线观看视频| 国产精品一二三在线| 欧美大片在线影院| 日韩精品视频在线免费观看| 亚洲国产精品女人久久久| 国产啪精品视频网站| 精品久久久久久久中文字幕| 欧美壮男野外gaytube| 国产精品高潮呻吟久久av黑人| 国产精品久久久久久久久免费看| 国产精品免费视频xxxx| 欧美亚州一区二区三区| 亚洲电影免费观看高清完整版在线观看| 精品亚洲aⅴ在线观看| 中文字幕av一区二区三区谷原希美| 久久九九国产精品怡红院| 国产三级精品网站| 日韩经典中文字幕在线观看| 欧美大成色www永久网站婷| 久久久亚洲成人| 青青久久av北条麻妃黑人| 国产精品久久二区| 久久免费视频在线观看| 亚洲性生活视频在线观看| 在线激情影院一区| 国产成人亚洲综合青青| 久久精品久久久久久| 日韩国产欧美精品在线| 亚洲bt天天射| 性日韩欧美在线视频| 午夜精品视频网站| 欧美性猛交xxxxx免费看| 午夜精品一区二区三区视频免费看| 亚洲肉体裸体xxxx137| 精品视频在线播放| 国产一区av在线| 成人av在线网址| 成人h片在线播放免费网站| 日韩一级黄色av| 91精品久久久久久久| 精品成人国产在线观看男人呻吟| 欧美在线www| 国产在线精品播放| 亚洲国产成人精品电影| 国产91精品黑色丝袜高跟鞋| 日韩在线欧美在线| 国产日韩换脸av一区在线观看| 日韩黄色av网站| 久久久久久久影院| 国产精品免费一区| 久久久成人的性感天堂| 亚洲欧美日韩高清| 久久欧美在线电影| 国产精品久久久久久久久久ktv| 欧美第一淫aaasss性| 91在线高清免费观看| 日韩精品中文字幕久久臀| y97精品国产97久久久久久| 69视频在线免费观看| 国产精品视频一| 国产精品亚洲综合天堂夜夜| 日韩成人av网| 亚洲欧美精品伊人久久| 日韩大陆毛片av| 国产精品美女网站| 精品动漫一区二区| 色一区av在线| 国产小视频91| 亚洲精品自在久久| 96精品视频在线| 青青草国产精品一区二区| 日本三级久久久| 久久精品国亚洲| 91精品91久久久久久| 中文字幕日韩免费视频| 亚洲电影成人av99爱色| 国产福利精品av综合导导航| 日韩精品在线免费观看| 久久视频国产精品免费视频在线| 欧美性极品xxxx做受| 欧美又大粗又爽又黄大片视频| 黄色成人在线免费| 欧美亚洲国产精品| 88国产精品欧美一区二区三区| 午夜精品久久久久久久白皮肤| 亚洲图片欧洲图片av| 欧美孕妇性xx| 在线看国产精品| 国产婷婷成人久久av免费高清| 国产视频一区在线| 夜夜嗨av一区二区三区四区| 中文字幕一区二区三区电影| 日韩欧美第一页| 亚洲激情小视频| 日韩国产激情在线| 亚洲一区二区免费| 国产精品久久久精品| 欧美国产视频一区二区| 国产精品毛片a∨一区二区三区|国|