傳送門
選擇合理方案新建基站,滿足部分使用者群需要,求最大獲利(淨獲利 = 獲益之和 - 投入成本之和)。
注意到類似於有向無環圖的性質,套用最小割模型中的最大權閉合圖即可。
#include
#include
const int inf=~0u>>2,v=55005,e=320005;
int n,m,s,t,x,y,z,l,r,sum,ans,ed=1,u[e],v[e],c[e],nxt[e],g[v],cur[v],vis[v],q[v],d[v];
int min(int a,int b)
void add(int
x,int
y,int z)
bool bfs()
}return vis[t];
}int dfs(int
x,int a)
}return flow;
}int main()
for(int i=1;i<=m;i++)
while(bfs())
printf("%d",sum-ans);
return
0;}
BZOJ1497 最大獲利
最大獲利 description 新的技術正衝擊著手機通訊市場,對於各大運營商來說,這既是機遇,更是挑戰。thu集團旗下的cs t通訊公司在新一代通訊技術血戰的前夜,需要做太多的準備工作,僅就站址選擇一項,就需要完成前期市場研究 站址勘測 最優化等專案。在前期市場調查和站址勘測之後,公司得到了一共n...
BZOJ1497 最大獲利
最大獲利 description 新的技術正衝擊著手機通訊市場,對於各大運營商來說,這既是機遇,更是挑戰。thu集團旗下的cs t通訊公司在新一代通訊技術血戰的前夜,需要做太多的準備工作,僅就站址選擇一項,就需要完成前期市場研究 站址勘測 最優化等專案。在前期市場調查和站址勘測之後,公司得到了一共n...
bzoj 1497 最大獲利(最小割)
傳送門biu 最小割模型,每個中轉站建乙個點,每個使用者建乙個點。有關係的中轉站和使用者之間連inf,s連每個中轉站流量為成本,使用者連t流量為利潤。先獲得所有利潤,割掉中轉站成本或者使用者獲利,所有利潤減最小割即為答案。include using namespace std const int i...