#1283
Platinum I

선물

원문: English
시간 제한
5s
메모리 제한
512MB
제출
2
정답
2
맞힌 사람
1
정답 비율
100.0%

문제

연구를 열심히 하는 민용이에게 친절한 교수님은 길이가 NN인 수열을 선물로 주셨다. 그리고 교수님은 민용이가 해결해야 하는 QQ개의 과제도 주셨다. 각 과제는 다음과 같은 형태다.

  • l r: 수열의 ll번째 원소부터 rr번째 원소까지의 원소로만 이루어진 부분 수열에서 등장 횟수가 정확히 두 번인 서로 다른 수의 개수를 출력한다.

민용이는 이게 무슨 선물이냐며 여러분에게 과제 해결을 맡겼다. 민용이를 위해 교수님의 과제를 해결하는 프로그램을 작성해 보자.

입력

첫째 줄에 NN과 QQ가 공백으로 구분되어 주어진다. (1≤N,Q≤500 0001\le N, Q\le 500\,000)

둘째 줄에는 수열의 각 원소를 의미하는 NN개의 정수가 공백으로 구분되어 주어진다. 각 원소는 1 000 000 0001\,000\,000\,000보다 작은 자연수다.

셋째 줄부터 QQ개의 줄에 걸쳐 각 줄에 교수님의 과제가 l r의 형태로 주어진다. (1≤l≤r≤N1\le l\le r\le N)

출력

교수님의 과제에 대한 답을 한 줄에 하나씩 출력한다.

예제 입력 1

5 1
1 2 1 1 1
1 3

예제 출력 1

1

예제 입력 2

5 2
1 1 1 1 1
2 4
2 3

예제 출력 2

0
1

예제 입력 3

5 2
1 1 2 2 3
1 1
1 5

예제 출력 3

0
2
코드 제출

코드를 제출하려면 로그인이 필요합니다.

로그인
내 제출

제출 내역이 없습니다.

맞은 사람
#순위사용자언어시간메모리코드 길이
6224🥇
조서현
PyPy2333ms176424KB1001B
난이도 투표
Platinum I1명 투표· 6개월 전
로그인 후 AC 받으면 투표할 수 있습니다.
전체 제출
#사용자문제결과언어시간메모리코드 길이제출 시간
6224
맞았습니다
PyPy2333ms176424KB1001B2026. 05. 15. 12:32
6223
맞았습니다
PyPy2528ms176640KB1001B2026. 05. 15. 12:15