민호의 소원
시간 제한2초메모리 제한512 MB
배열에 Q개의 구간 질의가 주어질 때, 각 구간에서 세 번 이상 등장하는 서로 다른 값의 개수를 구한다.
문제
민호가 길이 의 수열 을 하나 가지고 있다. 민호는 두 정수 , 를 말하면서 구간 에 세 번 이상 등장하는 수가 몇 종류인지 물어본다.
등장 횟수의 합이 아니라 세 번 이상 등장하는 수의 종류 개수를 답해야 한다. 예를 들어 구간에 놓인 수가 이면 이 네 번, 가 세 번 등장하므로 답은 다.
민호의 소원 개에 모두 답하자.
입력
첫째 줄에 과 가 공백으로 구분되어 주어진다 (). 각각 민호가 가진 수열의 길이와 민호가 말할 소원의 개수다.
둘째 줄에 수열의 원소 가 순서대로 공백으로 구분되어 주어진다 (, ).
셋째 줄부터 개의 줄에 각 소원의 와 가 공백으로 구분되어 주어진다 ().
출력
개의 줄에 각 소원의 답을 입력에 주어진 순서대로 출력한다.