ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [BOJ] 2003 : 수들의 합 2
    STUDYING/Algorithm 2018. 11. 12. 12:25
    728x90

    문제


    [BOJ] 2003 : 수들의 합 2


    코드


    //브루트포스 - 수들의 합 2


    #include <stdio.h>

    int A[10000];


    int main() {

        

        int N, M;

        int sum=0, cnt=0;

        int start=0, end=0;

        

        

        scanf("%d %d", &N, &M);

        

        for (int i=0; i<N; i++){

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

        }


        while(true) {

            if(sum < M) {

                sum += A[end++];

            }else if(sum >= M ) {

                sum -= A[start++];

            }

            if(sum == M) cnt++;

            if(end == N && sum < M) break;

        }

        

        printf("%d", cnt);

        

        return 0;

    }


    'STUDYING > Algorithm' 카테고리의 다른 글

    [BOJ] 10814 : 나이순 정렬 (Java)  (0) 2018.11.13
    [BOJ] 1748 : 수 이어 쓰기 1  (0) 2018.11.12
    [BOJ] 1924 : 2007년 (Java)  (0) 2018.11.07
    [BOJ] 11719 : 그대로 출력하기 2 (Java)  (0) 2018.11.07
    [BOJ] 1260 : DFS와 BFS  (0) 2018.11.06
Designed by Tistory.