STL果然神奇~本来准备二维数组搞定,写了一半发现数组太大开不了,就又想到STL的map,然后还是行不通,到网上找一下,结果又发现了vector这个神奇的东东,貌似这个昨天才准备好看看的...
Though Rujia Liu usually sets hard problems for contests (for example, regional contests like Xi'an 2006, Beijing 2007 and Wuhan 2009, or UVa OJ contests like Rujia Liu's Presents 1 and 2), he occasionally sets easy problem (for example, 'the Coco-Cola Store' in UVa OJ), to encourage more people to solve his problems :D
Given an array, your task is to find the k-th occurrence (from left to right) of an integer v. To make the problem more difficult (and interesting!), you'll have to answer m such queries.
There are several test cases. The first line of each test case contains two integers n, m(1<=n,m<=100,000), the number of elements in the array, and the number of queries. The next line contains n positive integers not larger than 1,000,000. Each of the following m lines contains two integer k and v (1<=k<=n, 1<=v<=1,000,000). The input is terminated by end-of-file (EOF). The size of input file does not exceed 5MB.
For each query, print the 1-based location of the occurrence. If there is no such element, output 0 instead.
8 4 1 3 2 2 4 3 2 1 1 3 2 4 3 2 4 2
2 0 7 0
#include
#include