Codepowers
시간 제한1.234초메모리 제한1024 MB
각 라운드 직후의 레이팅 변화가 주어질 때, 구간 [l, r)에서 레이팅이 K보다 낮은 순간의 개수를 센다.
문제
효원이는 해외 유명 Online Judge 사이트인 Codepowers의 회원이다. Codepowers는 회원들에게 레이팅 시스템을 제공하는데, 매주 열리는 라운드에 참여하면 레이팅을 매겨준다.
효원이는 라운드에 번 참여했다. 효원이의 초기 레이팅 와 각 라운드에 참여한 후 레이팅의 증감이 수열 로 주어진다. 수열 의 원소 는 번째 라운드에 참여한 직후의 레이팅에서 그 라운드에 참여하기 직전의 레이팅을 뺀 값이다.
자신이 기대한 만큼 높은 레이팅 점수를 받지 못한 효원이는 목표 레이팅보다 낮은 레이팅을 언제 받았는지 궁금해한다.
개의 쿼리가 주어진다. 각 쿼리마다 효원이가 번째 라운드에 참여한 직후부터 번째 라운드에 참여하기 직전까지 레이팅이 보다 낮은 횟수를 출력하라.
입력
첫째 줄에 정수 , , , 가 주어진다.
둘째 줄에는 수열 를 이루고 있는 정수 가 주어진다.
셋째 줄부터 줄에 걸쳐 쿼리가 주어진다. 각 줄에는 번째 쿼리의 정보 , 가 주어진다.
출력
줄에 걸쳐 각 쿼리의 답을 출력한다.