P3853 TJOI2007 路標設定

2022-07-17 11:54:10 字數 1079 閱讀 3973

b市和t市之間有一條長長的高速公路,這條公路的某些地方設有路標,但是大家都感覺路標設得太少了,相鄰兩個路標之間往往隔著相當長的一段距離。為了便於研究這個問題,我們把公路上相鄰路標的最大距離定義為該公路的「空曠指數」。

現在**決定在公路上增設一些路標,使得公路的「空曠指數」最小。他們請求你設計乙個程式計算能達到的最小值是多少。請注意,公路的起點和終點保證已設有路標,公路的長度為整數,並且原有路標和新設路標都必須距起點整數個單位距離。

第1行包括三個數l、n、k,分別表示公路的長度,原有路標的數量,以及最多可增設的路標數量。

第2行包括遞增排列的n個整數,分別表示原有的n個路標的位置。路標的位置用距起點的距離表示,且一定位於區間[0,l]內。

輸出1行,包含乙個整數,表示增設路標後能達到的最小「空曠指數」值。

輸入 #1複製

101 2 1

0 101

輸出 #1複製

51

公路原來只在起點和終點處有兩個路標,現在允許新增乙個路標,應該把新路標設在距起點50或51個單位距離處,這樣能達到最小的空曠指數51。

50%的資料中,2 ≤ n ≤100,0 ≤k ≤100

100%的資料中,2 ≤n ≤100000, 0 ≤k ≤100000

100%的資料中,0 < l ≤10000000

1 #include2

using

namespace

std;

3const

int b=1e5+5;4

intarr[b];

5int

l,n,k;

6bool judge(int

mid)718

19}20if(ans>k)

21return

false;22

else

23return

true;24

}25intmain()

2632

int l=0,r=l;

33while(l//

二分34

41 cout42return0;

43 }

題解 TJOI2007 路標設定

目錄分析 注意事項 code 執行限制 時間 1.00 textrm 空間 128 textrm b 市和 t 市之間有一條長長的高速公路,這條公路的某些地方設有路標,但是大家都感覺路標設得太少了,相鄰兩個路標之間往往隔著相當長的一段距離。為了便於研究這個問題,我們把公路上相鄰路標的最大距離定義為該...

洛谷 3853 路標設定

b市和t市之間有一條長長的高速公路,這條公路的某些地方設有路標,但是大家都感覺路標設得太少了,相鄰兩個路標之間往往隔著相當長的一段距離。為了便於研究這個問題,我們把公路上相鄰路標的最大距離定義為該公路的 空曠指數 現在 決定在公路上增設一些路標,使得公路的 空曠指數 最小。他們請求你設計乙個程式計算...

二分答案 TJOI2007 路標設定

本人水平有限,題解不到為處,請多多諒解 本蒟蒻謝謝大家 題目 傳送門 在刷題時,總會遇到求最大值最小,最小值最大問題,也許它會暗喻是這樣的乙個問題。對於這樣的乙個問題,你會發現用dp和列舉都會超時超記憶體,或者說很麻煩,所以這是乙個比較簡單的解題方式。對於難以直接確定解的問題,採取二分列舉 檢驗的思...