某個國家研發了一套導彈攔截系統,只要設定了防護半徑 r,在距離系統設置處 r 以內的範圍都會受到防護。此外,他們發現,啟用該系統會消耗大量的能源,且能源消耗為 r2。
在研發完成之際,敵國隨即向他們發射飛彈展開攻擊。不幸的是,該系統仍在試驗階段,所以目前僅設置於兩處 (x1,y1) 與 (x2,y2)。由於能源消耗過於龐大,要使防護持久就必須讓能源消耗越小越好。因此,他們希望能以最少的能源消耗下防護境內所有的 n 個城市。
為了簡單起見,城市位置以一點 (ξi,ηi) 來表示。
x1 y1
x2 y2
n
ξ1 η1
ξ2 η2
⋮
ξn ηn
0 0 0 2 4 0 3 1 -1 1 0 1 1
3
將第一座導彈攔截系統的 r 設為 2,第二座導彈攔截系統的 r 設為 1,即可得到能源消耗最小值 3。