https://www.acmicpc.net/problem/2003
N, M = map(int, input().split())
nums = list(map(int, input().split()))
left, right = 0, 1
cnt = 0
while right<=N and left<=right:
sum_nums = nums[left:right]
total = sum(sum_nums)
if total == M:
cnt += 1
right += 1
elif total < M:
right += 1
else:
left += 1
print(cnt)
'Koala - 14기 > 코딩테스트 준비 스터디' 카테고리의 다른 글
[백준/C++] 11576번 Base Conversion (0) | 2024.04.06 |
---|---|
[백준/Python3] 11659번 : 구간 합 구하기4 (0) | 2024.04.06 |
[백준/C++] 3190번 뱀 (0) | 2024.04.01 |
[백준/Python] 2230번 수고르기 (0) | 2024.03.31 |
[백준/Python] 2470번 두 용액 (0) | 2024.03.31 |