1. 程式人生 > >You Like Cake(背包容量過於大的折半搜索法)

You Like Cake(背包容量過於大的折半搜索法)

-s 商品 一個 背包 清空 輸出 購物 put text

題目描述

雙十一就要來啦!而Yuno剛剛獲得了一筆X元的獎金。那麽是不是應該清空下購物車呢?
購物車總共有N個物品,每個物品的價格為Vi,Yuno想盡可能地把手頭的獎金給花光,所以她要精心挑選一些商品,使得其價格總和最接近但又不會超過獎金的金額。那麽Yuno最後最少可以剩下多少錢呢?

輸入

第一行,兩個正整數N和X。
第二行,N個正整數Vi表示第i個物品的價格。

輸出

輸出一個整數,表示Yuno最後最少可以剩下的錢數。

樣例輸入

4 50
1 2 3 4

樣例輸出

40

提示

對於100的數據,N≤40,X,Vi≤109

You Like Cake(背包容量過於大的折半搜索法)