import sys
input = sys.stdin.readline
N, K = map(int, input().split())
cnt = 0
coins = []
for _ in range(N):
coins.append(int(input()))
coins.reverse()
_sum = 0
for coin in coins:
if coin > K:
continue
while True:
_sum = _sum + coin
cnt = cnt + 1
if _sum > K:
_sum = _sum - coin
cnt = cnt -1
break
if _sum == K:
print(cnt)
break
'Computer Science > 백준 알고리즘' 카테고리의 다른 글
[백준] 11051번 이항 계수 2 (파이썬) (0) | 2022.06.21 |
---|---|
[백준] 11050번 이항 계수 (파이썬) (0) | 2022.06.21 |
[백준] 11022번 A+B -8 (C/C++) (0) | 2022.06.21 |
[백준] 11021 A+B -7 (C++) (0) | 2022.06.21 |
[백준] 11000번 강의실 배정 (파이썬) (0) | 2022.06.21 |