程序功能设计思路及结构说明:#include iostream月饼#include vector#include algorithmusing namespace std;struct Mooncake double stock; double price; double unitPrice;;bool cmpMooncake a Mooncake b return a
程序功能:计算月饼的最大收益。
设计思路及结构说明:
- 定义一个结构体Mooncake,结构体包含月饼的库存、价格和单价。
- 定义一个比较函数cmp,用于将月饼按照单价从高到低排序。
- 主函数main首先读取输入的月饼种类数N和需求量D。
- 创建一个大小为N的vector,用于存储N种月饼的信息。
- 循环读取N个月饼的库存,并计算每种月饼的单价。
- 使用sort函数对月饼vector进行排序,按照单价从高到低排序。
- 初始化收益profit为0.0。
- 循环遍历月饼vector,如果当前月饼的库存小于等于需求量D,则将该月饼的价格加入收益profit,同时将需求量D减去该月饼的库存。
- 如果当前月饼的库存大于需求量D,则将该月饼的单价乘以需求量D加入收益profit,并结束循环。
- 输出收益profit,保留两位小数。
原文地址: https://www.cveoy.top/t/topic/is7I 著作权归作者所有。请勿转载和采集!