PAT1020.月饼
来源:互联网 发布:淘宝免费买东西教程 编辑:程序博客网 时间:2024/04/27 16:17
第2个测试点一直错误,原来是stock定义为int,测试点里面应该库存也有小数,所以导致错误。更正后的代码如下:
#include <iostream>#include <algorithm>using namespace std;class mooncake{public:double stock;double price;double sp;mooncake():stock(0),price(0),sp(0){}bool operator<(const mooncake& m1) const{return price>m1.price;}};int main(){int n;int D;cin >> n >> D;mooncake m[1000] = {};for(int i=0;i<n;++i){cin>>m[i].stock;}for(int i=0;i<n;++i){cin>>m[i].sp;m[i].price = m[i].sp/m[i].stock;}sort(m,m+n);double sum = 0;int i = 0;while( D != 0 && i<n){if( D >= m[i].stock){sum += m[i].sp;D -= m[i].stock;}else{sum += m[i].price*D;break;}++i;}printf("%.2lf",sum);return 0;}
0 0
- PAT1020. 月饼
- PAT1020月饼
- pat1020:月饼
- PAT1020.月饼
- PAT1020 BASIC:月饼 (25)
- PAT1020. 月饼 (25)
- PAT1020 月饼 (25)
- PAT1020月饼 (25)
- pat1020
- pat1020
- pat1020
- PAT1020~~~
- PAT1020
- 月饼
- 月饼
- 月饼
- pat1020. Tree Traversals (25)
- PAT1020 Tree Traversals
- Project Euler 010 Summation of primes
- C#字符串连接Null时的一个小坑
- MyEclipse2014 安装反编译插件jad
- oj2473: 最后一场考试
- jar
- PAT1020.月饼
- 【动态规划】最长公共子序列与最长公共子串
- poj 3191(-2)进制转换问题。
- 《MySQL必知必会》学习笔记十二(视图)------掌握部分
- Tensorflow 自动文摘: 基于Seq2Seq+Attention模型的Textsum模型
- 微信朋友圈输入框与键盘完美衔接的方法
- python pandas dataframe 行列选择,切片操作
- scanner
- ASP.NET中无法使用验证控件解决方法