国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

1020. 月餅 (25)

2019-11-11 02:35:55
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

月餅是中國(guó)人在中秋佳節(jié)時(shí)吃的一種傳統(tǒng)食品,不同地區(qū)有許多不同風(fēng)味的月餅。現(xiàn)給定所有種類月餅的庫(kù)存量、總售價(jià)、以及市場(chǎng)的最大需求量,請(qǐng)你計(jì)算可以獲得的最大收益是多少。

注意:銷售時(shí)允許取出一部分庫(kù)存。樣例給出的情形是這樣的:假如我們有3種月餅,其庫(kù)存量分別為18、15、10萬(wàn)噸,總售價(jià)分別為75、72、45億元。如果市場(chǎng)的最大需求量只有20萬(wàn)噸,那么我們最大收益策略應(yīng)該是賣出全部15萬(wàn)噸第2種月餅、以及5萬(wàn)噸第3種月餅,獲得 72 + 45/2 = 94.5(億元)。

輸入格式:

每個(gè)輸入包含1個(gè)測(cè)試用例。每個(gè)測(cè)試用例先給出一個(gè)不超過(guò)1000的正整數(shù)N表示月餅的種類數(shù)、以及不超過(guò)500(以萬(wàn)噸為單位)的正整數(shù)D表示市場(chǎng)最大需求量。隨后一行給出N個(gè)正數(shù)表示每種月餅的庫(kù)存量(以萬(wàn)噸為單位);最后一行給出N個(gè)正數(shù)表示每種月餅的總售價(jià)(以億元為單位)。數(shù)字間以空格分隔。

輸出格式:

對(duì)每組測(cè)試用例,在一行中輸出最大收益,以億元為單位并精確到小數(shù)點(diǎn)后2位。

輸入樣例:
3 2018 15 1075 72 45輸出樣例:
94.50

貪心

我覺(jué)得這個(gè)題的解題關(guān)鍵是找出每一步解決問(wèn)題的那一步是在操作什么,找出來(lái)這一步就很簡(jiǎn)單了

局部最優(yōu)解,取得 整體最優(yōu)解,理解到這個(gè)題中:?jiǎn)蝺r(jià)最高,最后總收益最高,那么問(wèn)題就好解決了,只要求出單價(jià)就可以了

AC

#include<iostream>#include <algorithm>#include<stdio.h>using namespace std;struct Mooncake  {      double m1;  //每個(gè)種類數(shù)量     double m2;  //每個(gè)種類總價(jià)     double m3;  //每個(gè)種類單價(jià) }moon[1001];//<為升序 ,>為降序,單價(jià)降序排列  bool compare ( Mooncake a, Mooncake b ){      return a.m3>b.m3;  }  int main(){	//月餅種數(shù)sum, 需求總數(shù)req 	int sum, req;	double b = 0;	scanf("%d %d",&sum,&req);	//輸入數(shù)量 	for ( int i = 0; i <sum; i++ ){		scanf("%lf",&moon[i].m1);	}	//輸入總價(jià) 	for ( int i = 0; i <sum; i++ ){		scanf("%lf",&moon[i].m2);		//處理成單價(jià) 		moon[i].m3 = moon[i].m2 / moon[i].m1; 	}	sort(moon,moon+sum,compare); 		for ( int i = 0; i < sum && req > 0; i++ ){			while ( moon[i].m1 > 0 ){			b = b + moon[i].m3 ;			moon[i].m1--;			req--;			if ( req <= 0 ) break;		}	} 		PRintf("%.2lf",b);	/* 	//測(cè)試 	for ( int i = 0; i <sum; i++ ){		cout << moon[i].m3 << endl;	}	*/	return 0;}


上一篇:冒泡排序

下一篇:MATLAB 畫Line_Plot3D

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 连云港市| 望城县| 靖远县| 新丰县| 上林县| 新兴县| 饶河县| 南雄市| 天等县| 岚皋县| 广宗县| 杭锦旗| 吉林省| 诏安县| 阳江市| 资兴市| 临高县| 突泉县| 宜昌市| 平乡县| 霍邱县| 南开区| 漯河市| 柞水县| 买车| 区。| 三台县| 刚察县| 托克托县| 盐山县| 东丰县| 黄梅县| 镇远县| 大竹县| 芜湖市| 资讯 | 长岭县| 嫩江县| 丰顺县| 台南县| 连平县|