CF220B.Little Elephant and Array
普及/提高-
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
The Little Elephant loves playing with arrays. He has array a , consisting of n positive integers, indexed from 1 to n . Let's denote the number with index i as ai .
Additionally the Little Elephant has m queries to the array, each query is characterised by a pair of integers lj and rj (1<=lj<=rj<=n) . For each query lj,rj the Little Elephant has to count, how many numbers x exist, such that number x occurs exactly x times among numbers alj,alj+1,...,arj .
Help the Little Elephant to count the answers to all queries.
输入格式
The first line contains two space-separated integers n and m (1<=n,m<=105) — the size of array a and the number of queries to it. The next line contains n space-separated positive integers a1 , a2 , ... , an (1<=ai<=109) . Next m lines contain descriptions of queries, one per line. The j -th of these lines contains the description of the j -th query as two space-separated integers lj and rj (1<=lj<=rj<=n) .
输出格式
In m lines print m integers — the answers to the queries. The j -th line should contain the answer to the j -th query.
输入输出样例
输入#1
7 2 3 1 2 2 3 3 7 1 7 3 4
输出#1
3 1