紀念品分組

2021-07-29 14:04:45 字數 788 閱讀 2501

【題目描述】

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

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

【輸入】

輸入檔案group.in包含

n+2行:

第1行包括乙個整數

w,為每組紀念品**之和的上限。

第2行為乙個整數

n,表示購來的紀念品的總件數。

第3~n+2行每行包含乙個正整數

pi (5 <= pi

<= w),表示所對應紀念品的**。

【輸出】

輸出檔案group.out僅一行,包含乙個整數,即最少的分組數目。

【輸入輸出樣例】

group.in

group.out

【限制】

50%的資料滿足:1 <= n

<= 15

100%的資料滿足:1 <= n

<= 30000, 80 <= w

<= 200

附ac碼:

#include#include#include#includeint a[10001];

void qsort(int l,int r)

}while(i<=j);

if(i

紀念品分組

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

紀念品分組

time limit 1 sec memory limit 128 mb submit 4 solved 2 submit status web board 元旦快到了,校學生會讓樂樂負責新年晚會的紀念品發放工作。為使得參加晚會的同學所獲得 的紀念品價值相對均衡,他要把購來的紀念品根據 進行分組,但...

紀念品分組

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