Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 11098: The Battle II ★★★☆☆ 題組: Problem Set Archive with Online Judge 題號: 11098: The Battle II 解題者:許桓偉 解題日期: 2007 年 3 月 13 日 題意:給一連串炸彈座標、半徑、爆炸範 圍 (Xi,Yi,Ri,Ei)

Similar presentations


Presentation on theme: "1 11098: The Battle II ★★★☆☆ 題組: Problem Set Archive with Online Judge 題號: 11098: The Battle II 解題者:許桓偉 解題日期: 2007 年 3 月 13 日 題意:給一連串炸彈座標、半徑、爆炸範 圍 (Xi,Yi,Ri,Ei)"— Presentation transcript:

1 1 11098: The Battle II ★★★☆☆ 題組: Problem Set Archive with Online Judge 題號: 11098: The Battle II 解題者:許桓偉 解題日期: 2007 年 3 月 13 日 題意:給一連串炸彈座標、半徑、爆炸範 圍 (Xi,Yi,Ri,Ei) ,依引爆規則找出最小平均 花費的引爆順序。每組炸彈數小於 300 。

2 2 引爆規則 當一炸彈爆炸則在此炸彈毀滅範圍內的 炸彈也會被引爆,假設有 b1 、 b2 二炸彈, 若 b2 被引爆則用 b2.radius+b2.range+b1.radius>=D(b1.cente r,b2.center) 來判斷 b1 是否被引爆。 序號小的炸彈不能引炸序號大的炸彈。 ( 爆炸過的炸彈不能再引爆一次 ) 手動引爆炸彈的花費即為該炸彈的 range 。

3 3 題意範例: input output 1 case 數 case #1: 1 0 2 3 炸彈數 4 7 2 2 炸彈資料 8 5 1 0 3 -3 1 1 解法:用 connected components 將能互相引爆的炸彈分為 同組,序號由大到小連線,計算出該連線最小花費的期 望值,由序號小且花費小於期望值的開始引爆,並記錄 引爆順序。 解法範例:無 討論: connected components 時間複雜度為 O(n 2 ) 期望值計算為 O(n) 此題為 O(n 3 )


Download ppt "1 11098: The Battle II ★★★☆☆ 題組: Problem Set Archive with Online Judge 題號: 11098: The Battle II 解題者:許桓偉 解題日期: 2007 年 3 月 13 日 題意:給一連串炸彈座標、半徑、爆炸範 圍 (Xi,Yi,Ri,Ei)"

Similar presentations


Ads by Google