紀念品分組(noip2007)
【題目描述】
元旦快到了,校學生會讓樂樂負責新年晚會的紀念品發放工作。
為使得參加晚會的同學所獲得的紀念品價值相對均衡,他要把
購來的紀念品根據**進行分組,但每組最多只能包括兩件紀念品,
並且每組紀念品的**之和不能超過乙個給定的整數。
為了保證在盡量短的時間內發完所有紀念品,樂樂希望分組的數目最少。
你的任務是寫乙個程式,找出所有分組方案中分組數最少的一種,
輸出最少的分組數目。
【輸入格式】
輸入檔案group.in包含n+2行:
第1行包括乙個整數w,為每組紀念品**之和的上限。
第2行為乙個整數n,表示購來的紀念品的總件數。
第3~n+2行每行包含乙個正整數pi (5 <= pi <= w),
表示所對應紀念品的**。
【輸出格式】
輸出檔案group.out僅一行,包含乙個整數,即最少的分組數目。
【輸入樣例】
1009
9020
2030
5060
7080
90【輸出樣例】
6【限制】
50%的資料滿足:1 <= n <= 15
100%的資料滿足:1 <= n <= 30000, 80 <= w <= 200
#include#includeint cmp(const
void *a,const
void *b)
intmain()
qsort(p,n,
sizeof(int
),cmp);
i=0; j=n-1
; ans=0
;
while(i<=j)
else
j--;
ans++;
}printf(
"%d\n
",ans);
free
(p);
return0;
}
NOIP 2007 紀念品分組
題目 元旦快到了,校學生會讓樂樂負責新年晚會的紀念品發放工作。為使得參加晚會的同學所獲得 的紀念品價值相對均衡,他要把購來的紀念品根據 進行分組,但每組最多只能包括兩件紀念品,並且每組紀念品的 之和不能超過乙個給定的整數。為了保證在盡量短的時間內發完所有紀念品,樂樂希望分組的數目最少。你的任務是寫乙...
noip2007 紀念品分組 (貪心)
a1160.紀念品分組 時間限制 1.0s 記憶體限制 256.0mb 總提交次數 2125 ac次數 659 平均分 50.07 將本題分享到 檢視未格式化的試題 提交試題討論 試題 noip2007 普及組 問題描述 元旦快到了,校學生會讓樂樂負責新年晚會的紀念品發放工作。為使得參加晚會的同學所...
貪心 紀念品分組(NOIP2007)
ssl 1060 p1094 紀念品分組 題目描述 元旦快到了,校學生會讓樂樂負責新年晚會的紀念品發放工作。為使得參加晚會的同學所獲得的紀念品價值相對均衡,他要把購來的紀念品根據 進行分組,但每組最多只能包括兩件紀念品,並且每組紀念品的 之和不能超過乙個給定的整數。為了保證在盡量短的時間內發完所有紀...