码迷,mamicode.com
首页 > 其他好文 > 详细

uva 11991

时间:2017-10-26 19:57:06      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:class   大小   stream   数组   push   print   scanf   code   clu   

无话可说,数组存不下,只能开vector,vector自动开辟大小

#include <iostream>
#include <cstring>
#include <cstdio>
#include <algorithm>
#include <map>
#include <vector>
using namespace std;
const int maxn=100000+100;
const int maxm=1000000+100;
vector<int> pp[maxm];
int id[maxm];
int n,m;
int main()
{
    while(~scanf("%d%d",&n,&m))
    {
        for(int i=1;i<=n;i++)
          pp[i].clear();
        memset(id,0,sizeof(id));
        int a;
        for(int i=1;i<=n;i++)
        {
            scanf("%d",&a);
            pp[a].push_back(i);
        }
        int k,v;
        for(int i=1;i<=m;i++)
        {
            scanf("%d%d",&k,&v);
            if(pp[v].size()>=k)
            {
                printf("%d\n",pp[v][k-1]);
            }
            else printf("0\n");
        }
    }
    return 0;
}

 

uva 11991

标签:class   大小   stream   数组   push   print   scanf   code   clu   

原文地址:http://www.cnblogs.com/Wangwanxiang/p/7738460.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!