1519 USACO 超級書架

2021-09-03 02:46:37 字數 870 閱讀 7078

題目描述

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,並且保證 ...