曹文信息在线OJ
Home
ProblemSet
Source/Category
Contest
Status
Ranklist
F.A.Qs
Login
Register
2477: 易损的天平
Memory Limit:128 MB
Time Limit:1.000 S
Judge Style:Text Compare
Creator:
Submit:34
Solved:19
Submit
Submit Record
Statistics
Web Board
ShowOff!
Description
贝茜有一个脆弱的天平称 ,现在有K个质量确定的砝码(int范围内)。一般称量时我们总把物体放在天平的某一侧,另一侧放上砝码,直到天平慢慢保持平衡,砝码的总质量就是物体的质量。可是贝茜的天平是相当脆弱的,如果天平某一侧物体的质量超过M时,天平就坏了。
你会得到一组质量从小到大的砝码。很特别的是,从第3个砝码开始,每个砝码的质量至少等于前面两个砝码(也就是质量比它小的砝码中质量最大的两个)的质量的和。
请你帮贝茜
选出一些砝码,使它们的总和在不压坏天平的前提下是所有组合中最大的,求出这个最大和。
Input
第1行: 两个用空格隔开的正整数,K和M。
第2..K+1行: 每一行仅包含一个正整数,即某个砝码的质量。保证这些砝码的质量是一个不下降序列。
Output
一个正整数,表示用所给的砝码能称出的不压坏天平的最大质量。
Sample Input
Copy
3 15 1 10 20
Sample Output
Copy
11
HINT
用质量为1和10的两个砝码可以称出质量为11的牛。这3个砝码所能组成的其
他的质量不是比11小就是会压坏天平。
1<=K<=1000
1≤M<2^30
Source/Category
搜索
高级A