ByteLand Byteland由編號爲1..N的N個城市組成。有M條公路連接一些城市對。有兩個軍隊師,A和B,保護王國。每個城市要麼由陸軍師A,要麼由陸軍師B保護。 Facebook編程挑戰 - ByteLand
你是敵國的統治者,並且制定了摧毀拜特蘭的計劃。你的計劃是摧毀Byteland的所有道路,破壞所有的溝通。如果你攻擊任何一條路,來自兩條連接城市的軍隊都是爲了防守。你意識到如果軍隊A和B都有士兵防禦任何道路,你的攻擊就會失敗。
所以你決定在實施這個計劃之前,你會攻擊一些城市並擊敗位於城市的軍隊,使你的計劃成爲可能。然而,這是相當大的難度。你估計擊敗位於城市的軍隊將佔用大量的資源。你的目標現在是決定攻擊哪個城市,使你的成本是最小的,沒有路應該從兩軍A和B.
被保護----請告訴我,如果這種做法是正確的----
我們需要根據摧毀城市所需的資源對城市進行排序。對於每個城市,我們需要詢問以下問題:
1)刪除了以前的城市是不是會導致可以破壞Byteland的州?
2)它連接任何道路嗎?
3)它是否連接任何由不同的城市武裝的道路?
如果所有這些條件都滿足,我們將繼續朝着摧毀城市和記錄迄今爲止所遭遇的總成本,並確定這個城市的破壞將導致Byteland的整體破壞。
由於城市按照成本增加的順序排列,我們可以在任何地方找到所需的刪除組。
...你的問題會是?如果您要求我們爲您解決問題,您可能會感到失望。 –
@ JerryCoffin ..當然不是..我正在編輯問題以發佈我的方法。 – user1071840
你必須提供一個賞金只是爲了讀這個... –