DP经典问题。
暑假培训终于结束了,大家很兴奋,为此想一起聚餐庆祝一下。大家一共带了S money去了一家餐厅。这家餐厅共有m 道不同的菜可点。由于口味各不相同,所以定了个这么点菜规则:
每人点一道菜,且不能点相同的菜,直到所有人都点完或者所剩的钱不够去再点新的一道菜。现在就让你来计算一下最多可能的花费。
Input
输入多组测试数据,每组第一行为三个正整数,n,m,s分别代表这次晚餐总人数,餐厅可点的菜数,以及共带去的钱数。接下去
一行m个数,分别描述每道菜的价格,也都为正整数。n≤20 , m≤50 , s≤1000
Output
每个测试数据一行,本次聚餐可能的最高消费。
Sample Input
10 15 100
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
2 6 25
2 3 4 5 6 24
Sample Output
100
24