PAT乙級1010 月餅

2021-07-11 02:35:42 字數 1210 閱讀 3744

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

求量,請你計算可以獲得的最大收益是多少。

注意:銷售時允許取出一部分庫存。樣例給出的情形是這樣的:假如我們有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;

class mooncake

bool operator <(const mooncake& another)const

};int main()

for (int i = 0; i> tempprice;

mooncake mooncake(inventories[i], tempprice);

mooncakes.insert(mooncake);

}// 統計最大收益

double earnings = 0.0; int sum = 0;

multiset::reverse_iterator iter;

for (iter = mooncakes.rbegin(); iter != mooncakes.rend(); iter++)

else

}cout << fixed << setprecision(2) << earnings << endl;

return 0;

}

PAT乙級 1010 月餅 C C

時間限制 1000 ms 記憶體限制 32768 kb 長度限制 100 kb 判斷程式 standard 來自 小小 月餅是中國人在中秋佳節時吃的一種傳統食品,不同地區有許多不同風味的月餅。現給定所有種類月餅的庫存量 總售價 以及市場的最大需 求量,請你計算可以獲得的最大收益是多少。注意 銷售時允...

PAT(乙級)1010 月餅 25

月餅是中國人在中秋佳節時吃的一種傳統食品,不同地區有許多不同風味的月餅。現給定所有種類月餅的庫存量 總售價 以及市場的最大需 求量,請你計算可以獲得的最大收益是多少。注意 銷售時允許取出一部分庫存。樣例給出的情形是這樣的 假如我們有3種月餅,其庫存量分別為18 15 10萬噸,總售價分別為75 72...

PAT 乙級真題 1010 月餅

題目描述 月餅是中國人在中秋佳節時吃的一種傳統食品,不同地區有許多不同風味的月餅。現給定所有種類月餅的庫存量 總售價 以及市場的最大需 求量,請你計算可以獲得的最大收益是多少。注意 銷售時允許取出一部分庫存。樣例給出的情形是這樣的 假如我們有3種月餅,其庫存量分別為18 15 10萬噸,總售價分別為...