題目描述
farmer john最近為奶牛們的圖書館添置了乙個巨大的書架,儘管它是如此的大,但它還是幾乎瞬間就被各種各樣的書塞滿了。現在,只有書架的頂上還留有一點空間。 所有n(1 <= n <= 20,000)頭奶牛都有乙個確定的身高h_i(1 <= h_i <= 10,000)。設所有奶牛身高的和為s。書架的高度為b,並且保證 1 <= b <= s < 2,000,000,007。 為了夠到比最高的那頭奶牛還要高的書架頂,奶牛們不得不象演雜技一般,一頭站在另一頭的背上,疊成一座「奶牛塔」。當然,這個塔的高度,就是塔中所有奶牛的身高之和。為了往書架頂上放東西,所有奶牛的身高和必須不小於書架的高度。顯然,塔中的奶牛數目越多,整座塔就越不穩定,於是奶牛們希望在能夠到書架頂的前提下,讓塔中奶牛的數目盡量少。 現在,奶牛們找到了你,希望你幫她們計算這個最小的數目。
輸入第1行: 2個用空格隔開的整數:n 和 b
第2…n+1行: 第i+1行是1個整數:h_i
輸出*第1行: 輸出1個整數,即最少要多少頭奶牛疊成塔,才能夠到書架頂部
樣例輸入
6 40618
1113
1911
樣例輸出
3
**:
#include//萬能頭
#define maxn 20001
using namespace std;
template void read(t &x)
int a[maxn];
int now;
inline bool cmp(int a,int b)
int main()
} return 0;
}
luogu2676 超級書架
farmer john最近為奶牛們的圖書館添置了乙個巨大的書架,儘管它是如此的大,但它還是幾乎瞬間就被各種各樣的書塞滿了。現在,只有書架的頂上還留有一點空間。所有n 1 n 20,000 頭奶牛都有乙個確定的身高h i 1 h i 10,000 設所有奶牛身高的和為s。書架的高度為b,並且保證 1 ...
超級書架(貪心思想)
題面 from luogu 超級書架 farmer john最近為奶牛們的圖書館添置了乙個巨大的書架,儘管它是如此的大,但它還是幾乎瞬間就被各種各樣的書塞滿了。現在,只有書架的頂上還留有一點空間。所有n 1 n 20,000 頭奶牛都有乙個確定的身高h i 1 h i 10,000 設所有奶牛身高的...
C 超級書架(深度優先搜尋)
farmer john 最近為奶牛們的圖書館添置了乙個巨大的書架,儘管它是如此的大,但它還是幾乎瞬間就被各種各樣的書塞滿了。現在,只有書架的頂上還留有一點空間。所有 n 1 n 20 頭奶牛都有乙個確定的身高 hi 1 hi 1,000,000 設所有奶牛身高的和為 s。書架的高度為 b,並且保證 ...