b市和t市之間有一條長長的高速公路,這條公路的某些地方設有路標,但是大家都感覺路標設得太少了,相鄰兩個路標之間往往隔著相當長的一段距離。為了便於研究這個問題,我們把公路上相鄰路標的最大距離定義為該公路的「空曠指數」。
現在**決定在公路上增設一些路標,使得公路的「空曠指數」最小。他們請求你設計乙個程式計算能達到的最小值是多少。請注意,公路的起點和終點保證已設有路標,公路的長度為整數,並且原有路標和新設路標都必須距起點整數個單位距離。
第1行包括三個數l、n、k,分別表示公路的長度,原有路標的數量,以及最多可增設的路標數量。
第2行包括遞增排列的n個整數,分別表示原有的n個路標的位置。路標的位置用距起點的距離表示,且一定位於區間[0,l]內。
輸出1行,包含乙個整數,表示增設路標後能達到的最小「空曠指數」值。
輸入 #1複製
101 2 10 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 #include2using
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和列舉都會超時超記憶體,或者說很麻煩,所以這是乙個比較簡單的解題方式。對於難以直接確定解的問題,採取二分列舉 檢驗的思...