为什么这样是错的 python
查看原帖
为什么这样是错的 python
1334759
marumarumaru楼主2024/4/7 20:30
n,b=map(int,input().split())
h = list()
for i in range(n):
    h.append(input())
h.sort(reverse=True)
sum =0
nb = 0
for j in h:
    sum += int(j)
    nb += 1
    if sum >= b:
        print(nb)
        break

为什么这样就对了


for i in range(n):
    h.append(int(input()))
h.sort(reverse=True)
dd =0
nb = 0
for j in range(n):
    dd += h[j]
    nb += 1
    if dd >= b:
        print(nb)
        break
2024/4/7 20:30
加载中...