月餅 25 PAT乙級真題

2021-08-24 20:41:45 字數 895 閱讀 2829

月餅是中國人在中秋佳節時吃的一種傳統食品,不同地區有許多不同風味的月餅。現給定所有種類月餅的庫存量、總售價、以及市場的最大需求量,請你計算可以獲得的最大收益是多少。

注意:銷售時允許取出一部分庫存。樣例給出的情形是這樣的:假如我們有3種月餅,其庫存量分別為18、15、10萬噸,總售價分別為75、72、45億元。如果市場的最大需求量只有20萬噸,那麼我們最大收益策略應該是賣出全部15萬噸第2種月餅、以及5萬噸第3種月餅,獲得 72 + 45/2 = 94.5(億元)。

每個輸入包含1個測試用例。每個測試用例先給出乙個不超過1000的正整數n表示月餅的種類數、以及不超過500(以萬噸為單位)的正整數d表示市場最大需求量。隨後一行給出n個正數表示每種月餅的庫存量(以萬噸為單位);最後一行給出n個正數表示每種月餅的總售價(以億元為單位)。數字間以空格分隔。

對每組測試用例,在一行中輸出最大收益,以億元為單位並精確到小數點後2位。

3 20

18 15 10

75 72 45

94.50

#include #include #include using namespace std;

struct mooncake;

int cmp(mooncake a, mooncake b)

int main() else

need = need - a[i].mount;

}printf("%.2f",result);

return 0;

}

1070 結繩 25 PAT乙級真題

1070.結繩 25 給定一段一段的繩子,你需要把它們串成一條繩。每次串連的時候,是把兩段繩子對折,再如下圖所示套接在一起。這樣得到的繩子又被當成是另一段繩子,可以再次對折去跟另一段繩子串連。每次串連後,原來兩段繩子的長度就會減半。給定n段繩子的長度,你需要找出它們能串成的繩子的最大長度。輸入格式 ...

1030 完美數列 25 PAT乙級真題

給定乙個正整數數列,和正整數p,設這個數列中的最大值是m,最小值是m,如果m m p,則稱這個數列是完美數列。現在給定引數p和一些正整數,請你從中選擇盡可能多的數構成乙個完美數列。輸入格式 輸入第一行給出兩個正整數n和p,其中n 105 是輸入的正整數的個數,p 109 是給定的引數。第二行給出n個...

1015 德才論 25 PAT乙級真題

題目描述 宋代史學家司馬光在 資治通鑑 中有一段著名的 德才論 是故才德全盡謂之聖人,才德兼亡謂之愚人,德勝才謂之君子,才勝德謂之小人。凡取人之術,苟不得聖人,君子而與之,與其得小人,不若得愚人。現給出一批考生的德才分數,請根據司馬光的理論給出錄取排名。輸入格式 輸入第1行給出3個正整數,分別為 n...