구간에 있는 서로 다른 수의 개수
시간 제한2초메모리 제한512 MB
고정된 배열에서 여러 구간 쿼리가 주어질 때 각 부분 배열에 등장하는 서로 다른 값의 개수를 구한다.
문제
길이가 인 수열 이 주어진다. 이 수열에 대해 다음 쿼리를 개 처리하는 프로그램을 작성하시오.
i j: 에 나타나는 서로 다른 수의 개수를 구한다.
같은 값이 구간 안에 여러 번 나오더라도 한 번만 센다.
입력
첫째 줄에 수열의 크기 이 주어진다. ()
둘째 줄에 이 공백으로 구분되어 주어진다. ()
셋째 줄에 쿼리의 개수 이 주어진다. ()
넷째 줄부터 개의 줄에 걸쳐 쿼리가 한 줄에 하나씩 주어진다. 각 줄에는 두 정수 와 가 있다. ()
출력
각 쿼리마다 구간 에 있는 서로 다른 수의 개수를 한 줄에 하나씩, 입력에 주어진 순서대로 출력한다.