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

首頁 > 學院 > 開發設計 > 正文

藍橋杯ALGO34 紀念品分組(貪心)

2019-11-08 02:50:51
字體:
來源:轉載
供稿:網友

問題描述  元旦快到了,校學生會讓樂樂負責新年晚會的紀念品發放工作。為使得參加晚會的同學所獲得的紀念品價值 相對均衡,他要把購來的紀念品根據價格進行分組,但每組最多只能包括兩件紀念品,并且每組紀念品的價格之和不能超過一個給定的整數。為了保證在盡量短的時 間內發完所有紀念品,樂樂希望分組的數目最少。  你的任務是寫一個程序,找出所有分組方案中分組數最少的一種,輸出最少的分組數目。輸入格式  輸入包含n+2行:  第1行包括一個整數w,為每組紀念品價格之和的上限。  第2行為一個整數n,表示購來的紀念品的總件數?! 〉?~n+2行每行包含一個正整數pi (5 <= pi <= w),表示所對應紀念品的價格。輸出格式  輸出僅一行,包含一個整數,即最少的分組數目。樣例輸入1009902020305060708090樣例輸出6數據規模和約定  50%的數據滿足:1 <= n <= 15  100%的數據滿足:1 <= n <= 30000, 80 <= w <= 200

#include<iostream>#include<algorithm>#include<stdio.h>using namespace std;int main(){	int w,n;	scanf("%d %d",&w,&n);	int a[n];		for(int i=0;i<n;i++)		scanf("%d",&a[i]);			sort(a,a+n);		int ans=0;	for(int j=n-1,i=0; i<=j; j--)	{		if(a[i]+a[j]<=w)			i++;		ans++ ;	}	PRintf("%d",ans);	return 0; } 


上一篇:PAT 1073

下一篇:關鍵路徑

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 台中市| 罗甸县| 镇远县| 博兴县| 禄劝| 东兴市| 轮台县| 玉林市| 曲阳县| 泌阳县| 新营市| 九江市| 施甸县| 手游| 建宁县| 广昌县| 长白| 白银市| 辽阳县| 仙游县| 张北县| 贞丰县| 句容市| 读书| 平果县| 左权县| 永城市| 祁门县| 江油市| 巴林右旗| 乐业县| 白银市| 宜兰县| 策勒县| 温泉县| 章丘市| 黄梅县| 乐都县| 菏泽市| 叶城县| 大竹县|