bzoj1497 網路流 最大獲利

2021-08-08 13:13:03 字數 2060 閱讀 6041

description

新的技術正衝擊著手機通訊市場,對於各大運營商來說,這既是機遇,更是挑戰。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公司可以有選擇的建立一些中轉站(投入成本),為一些使用者提供服務並獲得收益(獲益之和)。那麼如何選擇最終建立的中轉站才能讓公司的淨獲利最大呢?(淨獲利 = 獲益之和 - 投入成本之和)

input

輸入檔案中第一行有兩個正整數n和m 。第二行中有n個整數描述每乙個通訊中轉站的建立成本,依次為p1, p2, …, pn 。以下m行,第(i + 2)行的三個數ai, bi和ci描述第i個使用者群的資訊。所有變數的含義可以參見題目描述。

output

你的程式只要向輸出檔案輸出乙個整數,表示公司可以得到的最大淨獲利。

sample input

5 5

1 2 3 4 5

1 2 3

2 3 4

1 3 3

1 4 2

4 5 3

sample output

hint

【樣例說明】選擇建立1、2、3號中轉站,則需要投入成本6,獲利為10,因此得到最大收益4。【評分方法】本題沒有部分分,你的程式的輸出只有和我們的答案完全一致才能獲得滿分,否則不得分。【資料規模和約定】 80%的資料中:n≤200,m≤1 000。 100%的資料中:n≤5 000,m≤50 000,0≤ci≤100,0≤pi≤100。

題解

太菜沒聽過啥叫最小割。。我就亂yy了乙個方法

定義超級源匯,源點向每個人連邊,邊權為給那個人提供通訊的獲利

每個人向兩個中轉站連邊,邊權無窮大

中轉站向匯點連邊,邊權為建站費用

最後答案就是總獲利-最大流

為什麼可以這樣呢?抽象的想一想。

假設流過來的不滿流量,那麼利潤會被減掉,也就是不會產生利潤

假設流過來的滿流量了,那麼總利潤減掉的其實是花費

就這樣gg了

#include

#include

#include

#include

#include

using

namespace

std;

struct node

a[510000];int len,last[510000];

void ins(int x,int y,int c)

int st,ed;

int h[510000],list[510000],head,tail;

bool bt_h()

}head++;

}if(h[ed]!=0)return

true;

return

false;

}int find_flow(int x,int f)

int n,m;

int cost[5100];

int main()

int sum=0;

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

int ans=0;

while(bt_h())

printf("%d\n",sum-ans);

return

0;}

BZOJ 1497, 最大獲利

傳送門 選擇合理方案新建基站,滿足部分使用者群需要,求最大獲利 淨獲利 獲益之和 投入成本之和 注意到類似於有向無環圖的性質,套用最小割模型中的最大權閉合圖即可。include include const int inf 0u 2,v 55005,e 320005 int n,m,s,t,x,y,z...

BZOJ1497 最大獲利

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

BZOJ1497 最大獲利

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