把使用者和中轉站分成兩類,就是乙個二分圖了。注意到我們選擇了乙個使用者群,就必須要選擇對應的中轉站來付出代價。
這不就是乙個最大權閉合子圖嘛
直接上最小割即可
**如下:
#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個可以作為通訊訊號中轉站的位址,而...