아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

부두 인형의 평균 가격

시간 제한2초메모리 제한64 MB

요약
평균 인형 가격이 P 이상인 연속 구간 개수를 구합니다.
난이도

보통10점 중 6점

유형
누적 합, 분할 정복, 정렬
정답자
아직 제출이 없습니다

문제

미르코는 요즘 부두 인형을 사 모은다. 되도록 싸게 사고 싶어서 날마다 인형 가격을 적어 두었다. 가격표에는 최근 NN일 동안의 인형 가격이 들어 있고, 가격 aia_i는 ii일 전 인형의 가격이다.

미르코는 연속한 며칠의 평균 가격과 그 다음 날 가격 사이에 관계가 있다고 생각한다. 이 짐작을 확인하려다가 다른 질문에 부딪혔다. 주어진 PP에 대해, 최근 NN일 가운데 평균 가격이 PP 이상인 연속 구간은 몇 개인가?

두 연속 구간은 시작 위치가 다르거나 끝 위치가 다르면 서로 다른 구간으로 센다.

입력

첫째 줄에 수열의 길이 NN이 주어진다. (1≤N≤1 000 0001 \le N \le 1\,000\,000)

둘째 줄에 가격 aia_i가 NN개 주어진다. (0≤ai≤1 000 000 0000 \le a_i \le 1\,000\,000\,000)

셋째 줄에 정수 PP가 주어진다. (0≤P≤1 000 000 0000 \le P \le 1\,000\,000\,000)

출력

평균 가격이 PP 이상인 연속 구간의 개수를 첫째 줄에 출력한다.

힌트

첫 번째 예제에서 평균이 3 이상인 구간은 {3} 하나뿐이다.

두 번째 예제에서 평균이 2 이상인 구간은 {1, 3}, {1, 3, 2}, {3}, {3, 2}, {2}이다.

예제3

  1. 예제 1

    입력
    3
    1 2 3
    3
    
    예상 출력
    1
    
  2. 예제 2

    입력
    3
    1 3 2
    2
    
    예상 출력
    5
    
  3. 예제 3

    입력
    3
    1 3 2
    3
    
    예상 출력
    1