구간에 있는 서로 다른 수의 개수
시간 제한5초메모리 제한1024 MB
배열이 주어질 때 여러 구간 질의에 대해 그 구간에 등장하는 서로 다른 값의 개수를 센다.
문제
정수 개로 이루어진 배열 가 주어진다. 배열의 첫 원소는 1번이다.
아래 쿼리를 번 처리하는 프로그램을 작성하시오.
l r: 번째 수부터 번째 수까지에서 서로 다른 수가 몇 개인지 세어 출력한다.
입력
첫째 줄에 배열의 크기 ()이 주어진다.
둘째 줄에 배열의 원소 이 1번부터 차례대로 공백으로 구분되어 주어진다. 각 원소는 이하의 자연수이다.
셋째 줄에 쿼리의 개수 ()가 주어진다.
넷째 줄부터 개의 줄에 쿼리가 한 줄에 하나씩 형태로 주어진다 ().
출력
개의 줄에 각 쿼리의 답을 입력에 주어진 순서대로 한 줄에 하나씩 출력한다.