給定一棵有向樹T,樹T中每個(gè)頂點(diǎn)u都有一個(gè)權(quán)w[u],樹的每條邊[u,v]也都有一個(gè)非負(fù)邊長(zhǎng)d[u,v]。有向樹T的每個(gè)頂點(diǎn)u可以看做客戶,其服務(wù)需求量為w[u]。每條邊[u,v]的邊長(zhǎng)d[u,v]可以看做是運(yùn)輸費(fèi)用。如果在頂點(diǎn)u處未設(shè)置服務(wù)機(jī)構(gòu),則將頂點(diǎn)u處的服務(wù)需求沿有向樹的邊(u,v]轉(zhuǎn)移到頂點(diǎn)v處服務(wù)機(jī)構(gòu),則需付出的服務(wù)轉(zhuǎn)移費(fèi)用為w[u]*d[u,v]。樹根處已設(shè)置了服務(wù)機(jī)構(gòu),現(xiàn)在要在樹T中增設(shè)k處服務(wù)機(jī)構(gòu),使得整棵樹T的服務(wù)轉(zhuǎn)移費(fèi)用最小。該算法對(duì)于給定的有向樹T,計(jì)算在樹T中增設(shè)k處服務(wù)機(jī)構(gòu)的最小服務(wù)轉(zhuǎn)移費(fèi)用。
標(biāo)簽:
樹
上傳時(shí)間:
2017-03-13
上傳用戶:semi1981