NYOJ 6 噴水裝置(一) 簡單貪心

2021-08-04 04:48:11 字數 745 閱讀 7091

時間限制:

3000 ms  |  記憶體限制:

65535 kb

難度:3 描述

現有一塊草坪,長為20公尺,寬為2公尺,要在橫中心線上放置半徑為ri的噴水裝置,每個噴水裝置的效果都會讓以它為中心的半徑為實數ri(0

輸入

第一行m表示有m組測試資料

每一組測試資料的第一行有乙個整數數n,n表示共有n個噴水裝置,隨後的一行,有n個實數ri,ri表示該噴水裝置能覆蓋的圓的半徑。

輸出輸出所用裝置的個數

樣例輸入

2

52 3.2 4 4.5 6

101 2 3 1 2 1.2 3 1.1 1 2

樣例輸出

2

//貪心,每次選最大半徑的那個

//不斷的選最大,從最左邊開始覆蓋,覆蓋最大面積化肯定就是那個頂點剛好在圓上

//圓心在區域中間的線上,不斷的更新左邊的頂點

#include #include #include #define maxn 605

#define eps 1e-7

using namespace std;

double a[maxn];

int cmp(double x, double y)

int main()

printf("%d\n", ans);

} return 0;

}

nyoj 6 噴水裝置(一) 貪心

時間限制 3000 ms 記憶體限制 65535 kb 難度 3 描述 現有一塊草坪,長為20公尺,寬為2公尺,要在橫中心線上放置半徑為ri的噴水裝置,每個噴水裝置的效果都會讓以它為中心的半徑為實數ri 0 輸入 第一行m表示有m組測試資料 每一組測試資料的第一行有乙個整數數n,n表示共有n個噴水裝...

NYOJ 6 噴水裝置 一 (貪心)

時間限制 3000 ms 記憶體限制 65535 kb 難度 3 描述 現有一塊草坪,長為20公尺,寬為2公尺,要在橫中心線上放置半徑為ri的噴水裝置,每個噴水裝置的效果都會讓以它為中心的半徑為實數ri 0 輸入 第一行m表示有m組測試資料 每一組測試資料的第一行有乙個整數數n,n表示共有n個噴水裝...

nyoj 6 噴水裝置(一) 貪心

記憶體限制 64mb 時間限制 3000ms special judge no accepted 13 submit 15 現有一塊草坪,長為20公尺,寬為2公尺,要在橫中心線上放置半徑為ri的噴水裝置,每個噴水裝置的效果都會讓以它為中心的半徑為實數ri 0第一行m表示有m組測試資料 每一組測試資料...