【结构体排序+STL容器】HDU-1070 Milk
发布日期:2021-06-29 04:32:34
浏览次数:2
分类:技术文章
本文共 788 字,大约阅读时间需要 2 分钟。
注解
1、结构体排序。注意perprice,每天的价格,必须是double类型。
2、STL vector的用法要熟悉。 3、超过1000mL的只喝五天,每天的价格要按总价除以5天来计算,因为最多只能喝5天。 4、如果每天的价格相同,要输出总容量大的。代码
#include#include #include #include using namespace std;struct Milk { string name; double perPrice; double vol;};int compare(Milk a, Milk b) { if(a.perPrice!=b.perPrice) { return a.perPrice b.vol; }}int main() { int T; cin>>T; for(int i=0; i >N; vector v; v.clear(); for(int j=0; j >m.name; int price; cin>>price; int vol; cin>>m.vol; if(m.vol>=1000) { m.perPrice = price / 5.0; v.push_back(m); } else if(m.vol>=200) { m.perPrice = price / floor(m.vol/200); v.push_back(m); } } sort(v.begin(), v.end(), compare); cout< <
结果
转载地址:https://blog.csdn.net/zhanggirlzhangboy/article/details/103480958 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
逛到本站,mark一下
[***.202.152.39]2024年04月28日 17时35分50秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Mysql数据库下载及安装
2019-04-29
MySql安装时解决要输入current root password的方法
2019-04-29
Linux下free命令详解
2019-04-29
Linux下启动rpc时提示Cannot register service: RPC: Unableto receive; errno = Connectionrefused的问题
2019-04-29
Google纪念遗传学之父孟德尔诞辰一百周年图标
2019-04-29
在Apache下配置多个虚拟主机站点
2019-04-29
Apache中目录权限访问控制配置
2019-04-29
Apache的认证和授权配置
2019-04-29
【学习笔记】Linux下CPU性能评估
2019-04-29
【学习笔记】Linux下内存性能评估
2019-04-29
【学习笔记】Linux下磁盘IO性能评估
2019-04-29
【学习笔记】Mysql中通过profiling定位query性能瓶颈
2019-04-29
2011年网上购书清单
2019-04-29
质量管理专家——戴明的14点说
2019-04-29
软件测试需要思考的问题?
2019-04-29
软件问题的分类与管理
2019-04-29
易用性测试关注点
2019-04-29
人生少走弯路的10条忠告
2019-04-29
测试管理工具TestDirector安装部署及常见问题解决方法
2019-04-29
启动Solr提示Java版本低,无法启动的解决办法
2019-04-29