社区讨论
听灌佬多
灌水区参与者 2已保存回复 2
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 2 条
- 当前快照
- 1 份
- 快照标识符
- @m58zdj79
- 此快照首次捕获于
- 2024/12/29 10:17 去年
- 此快照最后确认于
- 2025/11/04 12:13 4 个月前
求原题or题解,玄关
说明
电子科大本部食堂的饭卡有一种很诡异的设计,即在购买之前判断余额。如果购买一个商品之前,卡上的剩余金额大于或等于5元,就一定可以购买成功(即使购买后卡上余额为负),否则无法购买(即使金额足够)。所以大家都希望尽量使卡上的余额最少。
某天,食堂中有n种菜出售,每种菜可购买一次。已知每种菜的价格以及卡上的余额,问最少可使卡上的余额为多少。
输入格式
多组数据。对于每组数据:
第一行为正整数n,表示菜的数量。n<=1000。
第二行包括n个正整数,表示每种菜的价格。价格不超过50。
第三行包括一个正整数m,表示卡上的余额。m<=1000。
n=0表示数据结束。
输出格式
对于每组输入,输出一行,包含一个整数,表示卡上可能的最小余额。
样例
输入数据 1
1
50
5
10
1 2 3 2 1 1 2 3 2 1
50
0
输出数据 1
-45
32
回复
共 2 条回复,欢迎继续交流。
正在加载回复...