중앙값 이상
면접 대비시간 제한1초메모리 제한128 MB
소 N마리의 키가 주어질 때, 정의된 중앙값(오름차순으로 정렬했을 때 ceil(K/2)번째 값)이 기준 X 이상인 연속 구간의 개수를 센다.
문제
농부 존이 소 마리 ()를 한 줄로 세워 키를 재고 있다. 번째 소의 키는 () 나노미터이며, 존은 아주 정밀한 측정을 좋아한다. 그는 줄지어 선 소들 중 연속한 구간을 하나 골라 사진을 찍어 마을 축제의 소 사진 대회에 출품하려고 한다.
이 대회에는 독특한 규칙이 있다. 사진에 담긴 소들의 키 중앙값이 기준값 () 이상일 때에만 출품할 수 있다.
이 문제에서 중앙값은 다음과 같이 정의한다. 원소가 개인 배열 를 오름차순으로 정렬했을 때 중앙값은 이며, 는 를 올림한 값이다(가 정수면 그대로 사용). 예를 들어 의 중앙값은 이고, 의 중앙값은 이다.
키 중앙값이 이상이라 출품할 수 있는, 서로 다른 연속 구간의 개수를 구하여라.
입력
- 첫째 줄: 두 정수 과 가 공백으로 구분되어 주어진다.
- 둘째 줄부터 째 줄까지: 째 줄에 소의 키 가 하나씩 주어진다.
출력
- 첫째 줄: 키 중앙값이 이상인 연속 구간의 개수를 출력한다. 이 값은 32비트 정수 범위를 넘을 수 있다.