#include <bits/stdc++.h>
using namespace std;
int visit[1000005];
int temp;
int k,v;
int n,m;
int main()
{
while(scanf("%d%d",&n,&m)!=EOF)
{
map<pair<int,int>,int>A;
memset(visit,0,sizeof(visit));
for(int i=1;i<=n;i++)
{
scanf("%d",&temp);
int K=++visit[temp];
A[{temp,K}]=i;
}
for(int i=0;i<m;i++)
{
scanf("%d%d",&k,&v);
if(A.find({v,k})!=A.end())
printf("%d\n",A[{v,k}]);
else
printf("0\n");
}
}
return 0;
}
1070: PIPI的数组
最新推荐文章于 2024-07-22 20:42:27 发布