만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

발머의 피크 이론

면접 대비

시간 제한1초메모리 제한1024 MB

요약
최근 L시간 동안 마신 술의 양으로 혈중 알코올 농도가 0.129 이상 0.138 이하인 시간이 몇 시간인지 구합니다.
난이도

쉬움10점 중 3점

유형
슬라이딩 윈도우, 배열
정답자
아직 제출이 없습니다

문제

발머의 피크 이론에 따르면 혈중 알코올 농도 CC가 0.129≤C≤0.1380.129 \leq C \leq 0.138일 때 사람은 초인적인 프로그래밍 능력을 가진다. 기령이는 이 이론을 믿기 때문에 지금부터 코딩테스트를 볼 때까지 혈중 알코올 농도를 최대한 그 범위에 머물도록 하려고 한다. 기령이는 매 시간 정해진 술을 마시고, 섭취한 알코올은 일정 시간이 지나면 분해된다. 기령이가 지금부터 코딩테스트를 볼 때까지 혈중 알코올 농도를 0.1290.129와 0.1380.138 사이로 유지할 수 있는 시간을 구하라. 단, 혈중 알코올 농도 증가량은 술에 포함된 알코올의 양 A×0.001A \times 0.001로 계산하며, 최초의 혈중 알코올 농도는 00이다.

입력

첫째 줄에 코딩테스트를 볼 때까지 남은 시간 N(1≤N≤1 000 000)N(1 \leq N \leq 1\ 000\ 000)과 섭취한 알코올의 지속시간 L(1≤L≤10 000,L≤N)L(1 \leq L \leq 10\ 000, L \leq N)이 공백으로 구분되어 주어진다.

둘째 줄에 술에 포함된 알코올의 양 ai(0≤ai≤200)a_i(0 \leq a_i \leq 200)가 공백으로 구분되어 주어진다.

출력

혈중 알코올 농도 CC를 0.129≤C≤0.1380.129 \leq C \leq 0.138로 유지한 시간을 출력한다.

예제2

  1. 예제 1

    입력
    5 3
    45 44 44 43 40
    
    예상 출력
    2
    
  2. 예제 2

    입력
    2 1
    129 138
    
    예상 출력
    2