输入n个正整数和一个正整数h,请你从这n个数中选出若干个数。使它们的和
大于等于h,我们的目的是使选出的数的个数尽可能的少。
如果可以选出这样的数,输出选出的数的个数。如果不能选出这样的数,输
出-1。
例如有5个正整数26271,h等于12,如果选出(1,2,2,7),共4个数。他
们的和等于12,大于等于12;如果选出(6,7),共2个数,他们的和等于13,
也大于等于12。当然还有(1,6,7)、(2,6,7)、(2,2,6,7)等选取方案
都满足要求,可以证明,(6,7)选取方案中具有最少的个数2,故前出2。
c++