假设对于任意一种药品,每天开始工作时的库存总量已知,并且一天内不会通过进货的方式增加。每天会有很多病人前来取药,每个病人希望取走不同数量的药品。如果病人需要的数量超过了当时的库存量,药房会拒绝该病人的请求。管理员希望知道每天会有多少病人没有取上药。
输入格式:
第一行输入两个正整数m和n,m表示一天开始时药品的库存,n表示将会有n名病人过来取药,第二行有n个正整数,表示每名患者取药的数量。
输出格式:
输出有多少病人没有取上药。
输入样例:
100 10
50 30 25 10 5 10 10 7 10 6
输出样例:
6
m, n = map(int, input().split())
needs = list(map(int, input().split()))
no_meds = 0
for i in range(n):
if needs[i] > m:
no_meds += 1
else:
m -= needs[i]
print(no_meds)
显示非零返回,我不到哪里出了问题