紀念品分組 NOIP2007PJT2

2021-08-17 03:48:49 字數 1052 閱讀 4692

時間限制: 1 sec  

記憶體限制: 128 mb

提交: 55  

解決: 28 [

提交][

狀態][

討論版]

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

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

輸入檔案group.in包含n+2行:

第1行包括乙個整數w,為每組紀念品**之和的上眼= 第2行為乙個整數n,表示購來的紀念品的總件數g

第3-n+2行每行包含乙個正整數pi (5 <= pi <= w3)w表示所對應紀念品的**。

輸出檔案group.out僅→行,包含乙個整數, ep最少的分組數目合

1009     

90     

20     

20     

30     

50     

60     

70     

80     

90 6

資料範圍

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

100%的資料滿足: 1 <= n <= 30000, 80 <= w <= 200

題解:

這題目考查貪心思想,選取一組價值最小的紀念品,讓它與符合條件且價值最大的一組。

以此進行迴圈

**:#include#include#include#includeusing namespace std;

#define ll long long

int v[30003];

int main()

else en--;

} ans=ans+n-2*ans;

printf("%d\n",ans);

return 0;

}

紀念品分組 NOIP2007

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

NOIP 2007 紀念品分組

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

noip2007 紀念品分組 (貪心)

a1160.紀念品分組 時間限制 1.0s 記憶體限制 256.0mb 總提交次數 2125 ac次數 659 平均分 50.07 將本題分享到 檢視未格式化的試題 提交試題討論 試題 noip2007 普及組 問題描述 元旦快到了,校學生會讓樂樂負責新年晚會的紀念品發放工作。為使得參加晚會的同學所...