Loli và M câu hỏi về mảng

Xem dạng PDF

Gửi bài giải

Điểm: 100,00 (OI)
Giới hạn thời gian: 0.5s
Giới hạn bộ nhớ: 256M
Input: CNTOCCUR.INP
Output: CNTOCCUR.OUT

Dạng bài
Máy chấm
Alisa Mikhailovna Kujou, Kanade Yoisaki

Bé Loli đáng iu thích chơi đùa với trái tim lũ con trai mảng. Loli có mảng ~a~, chứa ~n~ phần tử nguyên dương, đánh số từ ~1~ đến ~n~.

Ngoài ra Loli còn có ~m~ câu hỏi liên quan tới mảng, mỗi câu hỏi có cấu trúc là một cặp số nguyên ~(l_j, r_j)~ ~(1\le l_j \le r_j \le n)~. Với mỗi câu hỏi ~(l_j, r_j)~, Loli sẽ bắt đứa em của mình phải đếm có bao nhiêu số ~x~ thỏa mãn, sao cho ~x~ xuất hiện đúng ~x~ lần trong các số từ ~a_{l_j}, a_{l_{j+1}}, \dots, a_{r_j}~.

Bạn hãy giúp đứa em của Loli trả lời toàn bộ câu hỏi của Loli, để nó còn được chơi Free Fire trong yên bình.

Input

  • Dòng đầu tiên chứa 2 số nguyên dương ~n, m\ (1\le n, m\le 10^5)~ - là kích cỡ của mảng ~a~ và số lượng câu hỏi.
  • Dòng tiếp theo chứa ~n~ số nguyên dương ~a_1, a_2, \dots, a_n~ ~(1\le a_i \le 10^9)~.
  • ~m~ dòng cuối cùng chứa ~m~ câu hỏi Loli đưa ra. Dòng thứ ~j~ là câu hỏi thứ ~j~ bao gồm cặp số nguyên ~(l_j, r_j)~ ~(1\le l_j \le r_j \le n)~.

Output

  • In ra ~m~ dòng, mỗi dòng một số nguyên là đáp án của ~m~ câu hỏi. Dòng thứ ~j~ trả lời câu hỏi thứ ~j~.
Sample Input
7 2
3 1 2 2 3 3 7
1 7
3 4
Sample Output
3
1

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.