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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

HihoCoder - 1591 锦标赛(最大费用最大流)

發布時間:2024/4/11 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 HihoCoder - 1591 锦标赛(最大费用最大流) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

題目鏈接:點擊查看

題目分析:給出 n 個選手參加比賽,任意兩個選手之間都會存在一場比賽,共場比賽,現在已經知道 k 場比賽的結果了,現在規定如果 i 和 j 比賽,i 取得了勝利,那么將會得到 win[ i ][ j ] 的貢獻,現在問如何安排剩下的比賽,可以使得貢獻最大,且不與已知的 k 場比賽沖突

題目分析:

用鼠標畫的。。有點丑,湊活看吧

用比賽對選手限流,然后跑最大費用最大流就好了,有一個小坑點就是,已知結果的 k 場比賽必須要在讀入的時候處理一下,不然會 T 掉

代碼:

//#pragma GCC optimize(2) //#pragma GCC optimize("Ofast","inline","-ffast-math") //#pragma GCC target("avx,sse2,sse3,sse4,mmx") #include<iostream> #include<cstdio> #include<string> #include<ctime> #include<cmath> #include<cstring> #include<algorithm> #include<stack> #include<climits> #include<queue> #include<map> #include<set> #include<sstream> #include<cassert> #include<bitset> #include<unordered_map> using namespace std;typedef long long LL;typedef unsigned long long ull;const int inf=0x3f3f3f3f;const int N=1e4+100;//點const int M=1e5+100;//邊bool maze[110][110];int win[110][110],a[110],n;struct Edge {int to,w,cost,next; }edge[M];int head[N],cnt;void addedge(int u,int v,int w,int cost) {edge[cnt].to=v;edge[cnt].w=w;edge[cnt].cost=cost;edge[cnt].next=head[u];head[u]=cnt++;edge[cnt].to=u;edge[cnt].w=0;edge[cnt].cost=-cost;edge[cnt].next=head[v];head[v]=cnt++; }int d[N],incf[N],pre[N];bool vis[N];bool spfa(int s,int t) {memset(d,0xcf,sizeof(d));memset(vis,false,sizeof(vis));memset(pre,-1,sizeof(pre));queue<int>q;q.push(s);vis[s]=true;incf[s]=inf;d[s]=0;while(!q.empty()){int u=q.front();q.pop();vis[u]=false;for(int i=head[u];i!=-1;i=edge[i].next){int v=edge[i].to;int w=edge[i].w;int cost=edge[i].cost;if(!w)continue;if(d[v]<d[u]+cost){d[v]=d[u]+cost;pre[v]=i;incf[v]=min(incf[u],w);if(!vis[v]){vis[v]=true;q.push(v);}}}}return pre[t]!=-1; }int update(int s,int t) {int x=t;while(x!=s){int i=pre[x];edge[i].w-=incf[t];edge[i^1].w+=incf[t];x=edge[i^1].to;}return d[t]*incf[t]; }void init() {memset(head,-1,sizeof(head));cnt=0; }int solve(int st,int ed) {int ans=0;while(spfa(st,ed))ans+=update(st,ed);return ans; }int get_id(int x,int y) {return (x-1)*n+y+n; }int main() { #ifndef ONLINE_JUDGE // freopen("data.in.txt","r",stdin); // freopen("data.out.txt","w",stdout); #endif // ios::sync_with_stdio(false);init();int st=N-1,ed=st-1;scanf("%d",&n);for(int i=1;i<=n;i++)scanf("%d",a+i);int k;scanf("%d",&k);while(k--){int u,v;scanf("%d%d",&u,&v);maze[u][v]=true;a[u]--;}int ans=0;for(int i=1;i<=n;i++)for(int j=1;j<=n;j++){scanf("%d",&win[i][j]);if(maze[i][j])ans+=win[i][j];}for(int i=1;i<=n;i++){addedge(i,ed,a[i],0);for(int j=1;j<i;j++){if(maze[i][j]||maze[j][i])continue;addedge(st,get_id(i,j),1,0);addedge(get_id(i,j),i,1,win[i][j]);addedge(get_id(i,j),j,1,win[j][i]);}}printf("%d\n",ans+solve(st,ed));return 0; }

?

超強干貨來襲 云風專訪:近40年碼齡,通宵達旦的技術人生

總結

以上是生活随笔為你收集整理的HihoCoder - 1591 锦标赛(最大费用最大流)的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 日本特级片 | 国产白嫩美女无套久久 | 777午夜| www.四色| 国内自拍第三页 | 禁漫天堂在线 | 久久亚洲av无码西西人体 | 久久福利视频导航 | 蜜臀在线播放 | 日本一区不卡视频 | 性欧美精品中出 | 亚洲春色在线观看 | 真实的中国女人做爰 | 无码少妇精品一区二区免费动态 | 欧美激情一二三区 | 亚洲第一精品网站 | 亚洲系列 | 国产嫩bbwbbw高潮 | 中文字幕+乱码+中文乱码www | 毛片毛片毛片毛片 | 曰本三级日本三级日本三级 | 黄色福利片 | 2021狠狠操 | 久久mm | 秘密基地免费观看完整版中文 | 免费在线观看日韩av | 日韩国产片 | 成人黄色片免费看 | 岛国久久久 | 中文字幕人妻互换av久久 | 91传媒在线播放 | tube国产麻豆 | 亚洲免费高清 | 少妇丰满尤物大尺度写真 | 久久免费视频2 | 黄色网av | 中文字幕亚洲无线码在线一区 | 亚洲制服另类 | 一级黄色裸体片 | 91精产品一区观看 | 亚洲一二三四在线 | 日韩一区二区三区精 | 波多野结衣黄色网址 | 亚洲综合精品国产 | 国产福利在线导航 | 日韩高清国产一区在线 | 粉嫩aⅴ一区二区三区 | 日韩视频免费观看高清完整版 | 91区 | 最近中文字幕在线中文视频 | 特级毛片在线播放 | 亚洲乱仑| 可以免费看av | 精品人妻无码在线 | 成人a视频在线观看 | 亚洲国产精品免费视频 | 亚洲天堂一区二区在线观看 | 亚洲天堂精品在线观看 | 黑人大群体交免费视频 | 一区二区三区高清不卡 | 亚洲视频精选 | 91麻豆成人精品国产免费网站 | 久久久精品人妻一区二区三区四 | 久草资源在线视频 | 日韩草逼 | 国产麻豆一区二区三区在线观看 | 激情xxxx | 日韩区在线 | 一级大黄毛片 | 免费一级a毛片 | 中文字幕日韩无 | 午夜激情视频网站 | 日本精品成人 | 欧美福利第一页 | 国产一区二区三区免费在线观看 | 91欧美在线 | 91av网址 | 一区二区三区在线观看免费视频 | 少妇性l交大片7724com | 自拍 偷拍 欧美 | 久久久久久久久久久久久久免费看 | 欧美成人aaaaⅴ片在线看 | 一级v片 | 色综合天天综合 | 人妻丰满熟妇aⅴ无码 | 国产一区视频在线 | 中文字幕一区二区人妻在线不卡 | 人妻系列一区 | 都市激情男人天堂 | av片在线观看免费 | 99精品在线看 | 欧美寡妇性猛交ⅹxxx | 精品无人区无码乱码毛片国产 | 国产精品一区二区在线播放 | 日韩毛片在线观看 | 国产丝袜高跟 | 尤物av在线 | 窝窝在线视频 | 91麻豆精品|