【題目描述】
元旦快到了,校學生會讓樂樂負責新年晚會的紀念品發放工作。為使得參加晚會的同學所獲得 的紀念品價值相對均衡,他要把購來的紀念品根據價格進行分組,但每組最多只能包括兩件紀念品, 并且每組紀念品的價格之和不能超過一個給定的整數。為了保證在盡量短的時間內發完所有紀念品,樂樂希望分組的數目最少。
你的任務是寫一個程序,找出所有分組方案中分組數最少的一種,輸出最少的分組數目。
【輸入】
共n+2??+2行:
第一行包括一個整數w??,為每組紀念品價格之和的上限。
第二行為一個整數n??,表示購來的紀念品的總件數G??。
第3?n+23???+2行每行包含一個正整數P??表示所對應紀念品的價格。
5050%的數據滿足:1≤n≤151≤??≤15。
100100%的數據滿足:1<n≤3×1041<??≤3×104,80<w≤20080<??≤200,5≤Pi≤w5≤????≤??。
【輸出】
一個整數,即最少的分組數目。
【輸入樣例】
100
9
90
20
20
30
50
60
70
80
90
【輸出樣例】
6
完整版pdf格式下載地址在文章末尾! 完整版下載地址 :https://bianxingtang.lanzouq.com/iG5gX2annhyf? ? ? (復制到瀏覽器下載)
完整版pdf格式下載地址在文章末尾! 完整版下載地址 :https://bianxingtang.lanzouq.com/iKCa52annhxe? ? ? (復制到瀏覽器下載)