一道编程题,求指导
Cyin拿到TX的第一份工资,马上实施他的购书计划了。算法已经不能满足cyin了,他打算称霸数据挖掘领域。但TX太抠了,Cyin的购书计划不能一步到位。于是,Cyin打算用尽可能多的钱来买书。请聪明的你,算算Cyin最多能花多少钱?Input
第一行S,表示Cyin的工资(0 < S < 2000)
第二行n, 表示书的种类(0< n < 2000)
第三行有n个整数,表示每本书的价格pi ( pi <= S)
多组数据输入,且所有数据均为整数。
Output
输出cyin最多能花多少钱,并换行。
Sample Input
5
2
3 4
10
5
2 3 4 4 5
Sample Output
4
10
我有一个想法,但是写出来验证了很多次之后发现不能满足要求,
所以希望大家提供提供自己的思路,如何才能算出最多能花的钱?
还有一个问题:
程序代码:
while(scanf("") != EOF) //作为输入 { .... } printf(""); //作为输出
想要输出的话,要怎么结束输入,我试过Ctrl +Z,但是整个程序都结束了