貪心演算法題目 洛谷P1094 紀念品分組

2021-10-03 12:56:01 字數 716 閱讀 6142

題目:

元旦快到了,校學生會讓樂樂負責新年晚會的紀念品發放工作。為使得參加晚會的同學所獲得 的紀念品價值相對均衡,他要把購來的紀念品根據**進行分組,但每組最多只能包括兩件紀念品, 並且每組紀念品的**之和不能超過乙個給定的整數。為了保證在盡量短的時間內發完所有紀念品,樂樂希望分組的數目最少。

你的任務是寫乙個程式,找出所有分組方案中分組數最少的一種,輸出最少的分組數目。

解析:這道題

和p1090

十分相似

不過乙個是

最小值乙個是最小相加次數

還有一定的上限

所以不同

下面是解析:

這道題首先先排序

用最小的

和最大的比

乙個乙個往下比

找不到的話

就自算一堆

否則就把

那個數去掉

很簡單**如下:

#include

#include

#include

#include

using

namespace std;

int n,a[

30001

],m,d,sum=0;

intmain()

}if(flag==

false

)//else coutcout

}

拜拜!!!!!!!

洛谷p1094紀念品分組 貪心演算法

一組最多兩件紀念品,那麼一般小的紀念品都能湊成一對滿足要求,但是大的紀念品就只能單獨作為一組了,這無疑會增加組數,所以盡量為大的紀念品找小的紀念品湊成一對,這樣最終一定會得到最優解 include include include include include include include inc...

洛谷 紀念品分組(P1094,貪心)

元旦快到了,校學生會讓樂樂負責新年晚會的紀念品發放工作。為使得參加晚會的同學所獲得 的紀念品價值相對均衡,他要把購來的紀念品根據 進行分組,但每組最多只能包括兩件紀念品,並且每組紀念品的 之和不能超過乙個給定的整數。為了保證在盡量短的時間內發完所有紀念品,樂樂希望分組的數目最少。你的任務是寫乙個程式...

貪心演算法 落谷P1094 紀念品分組

元旦快到了,校學生會讓樂樂負責新年晚會的紀念品發放工作。為使得參加晚會的同學所獲得 的紀念品價值相對均衡,他要把購來的紀念品根據 進行分組,但每組最多只能包括兩件紀念品,並且每組紀念品的 之和不能超過乙個給定的整數。為了保證在盡量短的時間內發完所有紀念品,樂樂希望分組的數目最少。你的任務是寫乙個程式...