1441: 보물 찾기

메모리제한:128 MB 시간제한:1.000 S
Judge Style:Text Compare 만든사람:
제출:2 통과:2

문제 설명

수열 속에 숨어 있는 보물들을 찾아보자. n개의 자연수로 이루어진 수열이 있다.

이 수열들 중 연속된 1개 이상의 원소들의 합이 정확히 k가 되면 이 구간은 보물구간이라고 한다.

주어진 n개의 자연수 중에서 보물 구간이 몇 개 있는지 구하는 프로그램을 작성하시오.

입력 설명

첫 번째 줄에 자연수 n과 k가 공백으로 구분되어 입력된다.

두 번째 줄에 n개의 각 원소가 공백으로 구분되어 입력된다.

[입력값의 정의역]

5<=n<=100,000

각 원소는 1,000이하의 자연수

출력 설명

보물 구간의 수를 출력한다.

입력 예시 Copy

5 15 
1 2 3 4 5 

출력 예시 Copy

1

도움

1. 구간을 지정하기 위한 변수가 필요하다.


2. 구간의 합과 K값에 따라 범위를 조정해준다.
   어떤 범위의 합이 k값보다 
  1) 큰가?
  2) 작은가? 
  3)같은가? 

출처/분류