「跳過去」比賽將在一條河中進行,河中分布著一些大石頭。組委會選擇了兩塊石頭作為比賽起點和終點。在起點和終點之間,
有 n 塊石頭(不含起點和終 點的岩石)。比賽時選手們將從起點出發,每一步跳向下一塊石頭,直到終點。
為了提高比賽難度,組委會計畫移走一些石頭,使得選手們在比賽過程中的最短跳躍距離盡可能長。由於預算限制,組委會至多
從起點和終點之間移走 m 塊石頭(不能移走起點和終點的石頭)。
輸入描述:
輸入第一行包含3個整數 l,n,m,表示起點和終點的距離,之間的岩石數,以及組委會至多移走的岩石數。
接下來 n 行,每行乙個整數,第 i 行的整數0
1]其中l<=10^9, m<=10^5
輸出描述
最短跳躍距離的最大值
輸入樣例255
221114
1721
輸出樣例
4
#include
#define maxn 100005
int a[maxn];
int main()
int low = 0, high = s;
while(low <= high)
else
} if(count > m)
else low = mid + 1;
}printf("%d", high);
return
0;}
跳過去, 二分
題目內容 跳過去 比賽將在一條河中進行,河中分布著一些大石頭。組委會選擇了兩塊石頭作為比賽起點和終點。在起點和終點之間,有 n 塊石頭 不含起點和終 點的岩石 比賽時選手們將從起點出發,每一步跳向下一塊石頭,直到終點。為了提高比賽難度,組委會計畫移走一些石頭,使得選手們在比賽過程中的最短跳躍距離盡可...
Java 二分搜尋 二分查詢
對陣列元素進行逐個查詢顯然是費時費力的工作,我們可以使用一些方法快速地搜尋出陣列中元素的指定位置.接下來我們介紹一種方法 二分搜尋法 二分搜尋法充分利用了元素間的次序關係.基本思想 將n元素分成個數大致相同的涼拌,取arr n 2 與欲查詢的x做比較,如果 下面將採用兩種方式 遞迴 非遞迴 來展示二...
二分(二分答案 二分搜尋)與單調性
經典二分搜尋是二分空間範圍。二分答案又叫二分猜值,是二分解的值空間。其實可以統一,普通的二分搜尋也是二分答案值域 下標空間,也是猜值。二分必須滿足單調性,最直觀的,二分搜尋只能在有序陣列上進行。單調性體現在,下標和元素值是單調的,也就是 if j i 有 a j a i 一般二分答案解決的問題是最優...