1497 NOI2006 最大獲利

2022-03-29 16:43:16 字數 1262 閱讀 9069

新的技術正衝擊著手機通訊市場,對於各大運營商來說,這既是機遇,更是挑戰。thu集團旗下的cs&t通訊公司在新一代通訊技術血戰的前夜,需要做太多的準備工作,僅就站址選擇一項,就需要完成前期市場研究、站址勘測、最優化等專案。在前期市場調查和站址勘測之後,公司得到了一共n個可以作為通訊訊號中轉站的位址,而由於這些位址的地理位置差異,在不同的地方建造通訊中轉站需要投入的成本也是不一樣的,所幸在前期調查之後這些都是已知資料:建立第i個通訊中轉站需要的成本為pi(1≤i≤n)。另外公司調查得出了所有期望中的使用者群,一共m個。關於第i個使用者群的資訊概括為ai, bi和ci:這些使用者會使用中轉站ai和中轉站bi進行通訊,公司可以獲益ci。(1≤i≤m, 1≤ai, bi≤n) thu集團的cs&t公司可以有選擇的建立一些中轉站(投入成本),為一些使用者提供服務並獲得收益(獲益之和)。那麼如何選擇最終建立的中轉站才能讓公司的淨獲利最大呢?(淨獲利 = 獲益之和 - 投入成本之和)

最大權閉合子圖裸。。

1 #include 2

using

namespace

std;34

const

int maxv = 60000 + 100;5

const

int maxe = 500000 + 100;6

7int

n, m, p[maxv];

8int e, h[maxv], to[maxe*2], nxt[maxe*2], cap[maxe*2];9

void addedge(int u, int v, int

c) 13

14int

dis[maxv];

15int que[maxv*30

], f, b, c[maxv];

16int

s, t;

17bool

bfs() 28}

29return dis[t] != dis[t+1

];30}31

int dfs(int u, int

a) 44}45

return

fl;46}47

intmaxflow()

53return

fl;54}55

56int

main()

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

77 printf("

%d\n

", sum-maxflow());

78return0;

79 }

view code

1497 NOI2006 最大獲利

time limit 5 sec memory limit 64 mb submit 4121 solved 2010 submit status discuss 新的技術正衝擊著手機通訊市場,對於各大運營商來說,這既是機遇,更是挑戰。thu集團旗下的cs t通訊公司在新一代通訊技術血戰的前夜,需要...

NOI2006 BZOJ1497最大獲利

1497 noi2006 最大獲利 time limit 5 sec memory limit 64 mb submit 3723 solved 1808 description 新的技術正衝擊著手機通訊市場,對於各大運營商來說,這既是機遇,更是挑戰。thu集團旗下的cs t通訊公司在新一代通訊技術...

BZOJ1497 NOI2006 最大獲利

什麼是最大權閉合子圖 先解釋一下有向圖的閉合圖 閉合圖內任意點的任意後繼也一定還在閉合圖中。物理意義 事物間依賴關係 乙個事件要發生,它需要的所有前提也都一定要發生。最大權閉合圖 點權之和最大的閉合圖 最大權閉合圖構圖方法 1.增加源s匯t 2.源s連線原圖的正權點,容量為相應點權 3.原圖的負權點...