首页 > 其他 > 详细

PAT B1020 月饼

时间:2019-09-25 14:47:13      阅读:165      评论:0      收藏:0      [点我收藏+]
#include<iostream>
#include<algorithm>
using namespace std;

struct mooncake
{
	double store;
	double sell;
	double price;
} cake[1010];

bool cmp(mooncake a,mooncake b)
{
	return a.price>b.price;
}

int main()
{
	int n;
	double D;
	cin>>n>>D;
	for(int i=0;i<n;i++)
	{
		cin>>cake[i].store;
	} 
	for(int i=0;i<n;i++)
	{
		cin>>cake[i].sell;
		cake[i].price=cake[i].sell;
	} 
	sort(cake,cake+n,cmp);
	double ans=0;
	for(int i=0;i<n;i++)
	{
		if(cake[i].store<=D)
		{
			D -= cake[i].store;
			ans += cake[i].sell;
		}
		else
		{
			ans += cake[i].price*D;
			break; 
		}
	}
	//cout<<"ans="<<ans;
	printf("%0.2f\n",ans);
	return 0;
 } 

  

PAT B1020 月饼

原文:https://www.cnblogs.com/chuxinbubian/p/11583958.html

(1)
(1)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!