国产探花免费观看_亚洲丰满少妇自慰呻吟_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

下一篇:關鍵路徑

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 于田县| 平安县| 夏津县| 山西省| 碌曲县| 尼勒克县| 香港 | 中方县| 罗甸县| 沙湾县| 青海省| 林芝县| 伊金霍洛旗| 靖宇县| 深州市| 五台县| 天全县| 禄丰县| 武义县| 宣威市| 夹江县| 皋兰县| 弥勒县| 米易县| 六安市| 普安县| 滨州市| 克拉玛依市| 湟中县| 杭锦后旗| 师宗县| 富蕴县| 密山市| 麟游县| 丽水市| 三台县| 永吉县| 徐闻县| 广德县| 隆尧县| 永川市|