VioletaBabel

2003번: 수들의 합 [재채점 틀림] 본문

백준/백준-C++
2003번: 수들의 합 [재채점 틀림]
Beabletoet 2017. 5. 29. 21:32

#include<cstdio>

int main()

{

int n, m, num[10000], st = 0, fi = 0, count = 0, sum = 0;

scanf("%d %d", &n, &m);

for (int i = 0; i < n; ++i)

scanf("%d", &num[i]);

while (1)

{

if (fi == n)

break;

sum = (sum >= m) ? sum - num[st++] : sum + num[fi++];

if (sum == m)

++count;

}

printf("%d", count);

}

'백준 > 백준-C++' 카테고리의 다른 글

11052번: 붕어빵 판매하기  (0) 2017.06.01
1780번: 종이의 개수  (0) 2017.06.01
12791번: Starman  (0) 2017.05.29
12790번: Mini Fantasy War  (0) 2017.05.29
1977번: 완전제곱수  (0) 2017.05.28
Comments