簡單的貪心法,**如下
1 #include 2 #include3double amount[1000];4
double price[1000];5
using
namespace
std;
6int getmax(int
n)11
return
result;12}
13int
main()
1422
for(int i=0;i)
25for(int i=0;i)
28int
sell;
29double sold_amount=0;30
double
in_come;
31while(true)39
else43}
44 printf("
%.2f
",in_come);
45 }
測試點3錯誤的原因是:沒有考慮所有庫存相加都無法滿足市場需求的情況,加上**中第33行測試通過,該行**表示所有月餅都賣出了(所有price都是-1了,因此最大值自然是-1),仍然不能不能滿足市場需求,退出迴圈
PAT 1020 月餅 測試點1有個坑
題目 這題對於c 選手來說,用sort函式即可。但是對於c選手來說,如果用qsort函式,在自己寫比較函式時,要注意,qsort函式是不穩定的。我們按照單價對結構體元素從大到小排序時,只有大於才交換,否則不交換。include include int n double d struct cake c...
PAT 1020 月餅 解題報告
1020 月餅 25分 月餅是中國人在中秋佳節時吃的一種傳統食品,不同地區有許多不同風味的月餅。現給定所有種類月餅的庫存量 總售價 以及市場的最大需求量,請你計算可以獲得的最大收益是多少。注意 銷售時允許取出一部分庫存。樣例給出的情形是這樣的 假如我們有 3 種月餅,其庫存量分別為 18 15 10...
演算法筆記 PAT1020 月餅
就不放原題,直接給自己的思路和 啦 思路 這道就就是典型的貪心演算法 當然在書中也是歸類到了貪心 以最大單價 即售價除以庫存量 為貪心點,所以要對屬性設定成double型別。所以需要建立乙個結構體陣列,裡面存有庫存和售價以及計算之後的單價,並對結構體陣列進行排序,之後與需求量進行列舉 include...