精華區beta Prob_Solve 關於我們 聯絡資訊
由於一直沒人po文,所以我先po個已經困擾我很久的問題。 希望能吸引一點人氣。 (但願不會造成反效果...囧rz) 在ACM Problem 10806中,( http://acm.uva.es/p/v108/10806.html ) 我們必須從給定的起點 S 到終點 T 中, 找 "兩條" 沒有重疊的minimum weight shortest paths。 (也就是這兩條paths沒有經過相同的edges,且total weight值最小。) 可是,假如我現在把題目改成: 找"兩條"沒有重疊的minimum weight shortest paths, 一條由給定的起點 S1 到終點 D1, 另一條由起點 S2 到終點 D2 的話, 有沒有什麼方法可以解決這個問題呢? 我已經想這個問題好幾天了, 希望高手能不吝指教一下~ XD -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.82.205
PsMonkey:恩... 先說說你的想法吧... (純路人) 203.204.16.17 06/22 22:55
ericbibo:我試著用解10806的作法(max flow)去解 140.116.82.205 06/22 23:21
ericbibo:可是都被我找到反例給推翻了,所以想請教 140.116.82.205 06/22 23:22
ericbibo:大家的意見 140.116.82.205 06/22 23:23
march20:然後 weight 依然要一樣嗎? 71.136.225.150 06/22 23:42
ericbibo:兩條paths的weight不用一樣,可是weight 140.116.82.205 06/22 23:46
ericbibo:的和加起來要最小 140.116.82.205 06/22 23:46
march20:可以走到一樣的點, 但不能走相同的 edge 71.136.225.150 06/23 04:05
march20:是這樣嗎? 71.136.225.150 06/23 04:05
ericbibo:是的...你得到它了 ^_^ 59.104.152.115 06/23 12:04
march20:有點懷疑這是 NP-hard problem 71.136.254.138 06/24 14:07