L2-003 月餅 (25分)測試點2
題目說庫存量和售價是正數也就說可能是小數,真奇怪,難道賣半塊月餅??
#include <bits/stdc++.h>
using namespace std;
typedef struct
{
double cnt;
double sum;
double ave;
} Node;
const int N = 1010;
Node node[N];
bool cmp(Node a, Node b){
return a.ave > b.ave;
}
int main(void)
{
int n, m;
scanf("%d %d", &n, &m);
for (int i = 0; i < n; i++)
{
scanf("%lf", &node[i].cnt);
}
for (int i = 0; i < n; i++)
{
scanf("%lf", &node[i].sum);
}
for (int i = 0; i < n; i++)
{
node[i].ave = 1.0 * node[i].sum / node[i].cnt;
}
double profit = 0;
sort(node,node+n,cmp);
for (int i = 0; i < n; i++)
{
if (m == 0)
break;
if (m >= node[i].cnt)
{
m -= node[i].cnt;
profit += node[i].sum;
}
else if (m < node[i].cnt)
{
profit += m * node[i].ave;
m = 0;
}
}
printf("%.2f\n",profit);
return 0;
}
相關文章
- L2-003 月餅【貪心】
- 【CCCC】L2-003 月餅 (25分),貪心排序排序
- 1020 月餅 (25分) + 測試點解析
- Java解決 PTA L2-003 月餅 (25分) 超時問題Java
- 控制元件測試功能點摘要2控制元件
- 測試2
- PAT-B1020 月餅
- redis測試點Redis
- PAT A1104測試點2錯誤修正方法
- 軟體穩定性測試的測試點
- 測試夜點心:單元測試測什麼
- Google 面試題 | 分餅乾Go面試題
- 測試的思考點
- 抽獎測試點
- 登入測試點
- PAT1092 最好吃的月餅
- PAT-B 1020 月餅【貪心法】
- 測試標題2
- 自動化測試面試點面試
- 軟體測試面試題(2)面試題
- 測試 md 的錨點
- 功能測試點總結
- 搜尋功能測試點
- ios APP 測試思考點iOSAPP
- 月餅杯-web1_此夜圓Web
- APP測試設計測試用例的要點APP
- sdf 測試-2-openssl
- 軟體測試理論(2)自動化測試
- 自定義View合輯(2)-餅狀圖View
- 2.Harris角點檢測
- 軟體測試中的43個功能測試點(上)
- 軟體測試中的43個功能測試點(下)
- 介面測試用例編寫和測試關注點
- 【星雲測試】開發者測試(2)-採用精準測試工具對J2EE Guns開發框架進行測試框架
- 3月27課堂測試
- 學會程式碼不是測試的終點而是測試開發的起點
- 定檔11月2日 《奇奧英雄傳》“蛻變”測試來襲
- AV-TEST:2020年2月Windows 10最佳殺軟測試結果Windows