a563. CPE:Watering Grass (UVa 10382)

中等CPE

時間限制 2000 ms ・ 記憶體限制 256 MB

題目描述

一條長 l 公尺、寬 w 公尺的水平草地帶,中心線上設有 n 個灑水器。每個灑水器給定距離左端的位置及圓形灑水半徑。

請求出最少需開啟多少個灑水器,才能覆蓋整條草地的全寬與全長。若無法覆蓋,回報 −1。

輸入格式

輸入包含多組資料,讀到檔案結尾為止。每組先有整數 n、l、w,n ≤ 10000。接著 n 行,每行兩個整數,分別為灑水器位置與作用半徑。

輸出格式

每組輸出一行最少灑水器數量;若不可能覆蓋整條草地,輸出 -1。

題目來源:UVa 10382 — Watering Grass。 原題:https://onlinejudge.org/external/103/10382.pdf

範例測資

範例輸入 1

8 20 2
5 3
4 1
1 2
7 2
10 2
13 3
16 2
19 4
3 10 1
3 5
9 3
6 1
3 10 1
5 3
1 1
9 1

範例輸出 1

6
2
-1
請先登入後再提交程式碼

討論與題解

載入討論區…

更多