NOI2006 最大獲利

2022-03-03 15:27:28 字數 816 閱讀 3108

把使用者和中轉站分成兩類,就是乙個二分圖了。注意到我們選擇了乙個使用者群,就必須要選擇對應的中轉站來付出代價。

這不就是乙個最大權閉合子圖嘛

直接上最小割即可

**如下:

#include#include#include#include#include#include#define s 0

#define t n+m+1

#define maxn 300010

#define inf 0x3f3f3f3f

using namespace std;

int n,m,t=1,all;

int head[maxn<<1],dis[maxn],cur[maxn<<1];

struct edgeedge[maxn<<1];

inline void add(int from,int to,int dis)

inline bool bfs()}}

if(dis[t]==0x3f3f3f3f) return false;

return true;

}inline int dfs(int x,int f)

}return used;

}inline int dinic()

int main()

for(int i=1;i<=m;i++)

int cost=dinic();

// printf("all=%d cost=%d\n",all,cost);

printf("%d\n",all-cost);

return 0;

}

NOI2006 最大獲利

description 新的技術正衝擊著手機通訊市場,對於各大運營商來說,這既是機遇,更是挑戰。thu集團旗下的cs t通訊公司在新一代通訊技術血戰的前夜,需要做太多的準備工作,僅就站址選擇一項,就需要完成前期市場研究 站址勘測 最優化等專案。在前期市場調查和站址勘測之後,公司得到了一共n個可以作為...

NOI2006 最大獲利

有n個中轉站,每乙個中轉站修建需要耗費一定費用。有m個使用者人群,每個使用者人群要通話需要有a b 兩個中轉站,滿足這個使用者人群後會獲利p。問最大獲利是多少?有正權,有負權,還有依賴關係,決定就是你啦,最大權值閉合子圖!建模就不分析了,套路題目。luogu 4174 bzoj 1497 cogs ...

NOI2006 最大獲利

新的技術正衝擊著手機通訊市場,對於各大運營商來說,這既是機遇,更是挑戰。thu集團旗下的cs t通訊公司在新一代通訊技術血戰的前夜,需要做太多的準備工作,僅就站址選擇一項,就需要完成前期市場研究 站址勘測 最優化等專案。在前期市場調查和站址勘測之後,公司得到了一共n個可以作為通訊訊號中轉站的位址,而...