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

uva 11991 Easy Problem from Rujia Liu? vector+map

时间:2015-12-25 11:36:22      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:

水题 学习一下数据的存储方法。

技术分享
 1 #include<iostream>
 2 #include<cstdio>
 3 #include<cstdlib>
 4 #include<stack>
 5 #include<queue>
 6 #include<vector>
 7 #include<map>
 8 using namespace std;
 9 int n,m;
10 map<int,vector<int> >a;
11 
12 int main()
13 {
14     while(~scanf("%d%d",&n,&m))
15     {
16         for(int i=0;i<n;i++)
17         {
18             int x;
19             scanf("%d",&x);
20             if(!a.count(x))
21                 a[x]=vector<int>();
22             a[x].push_back(i+1);
23         }
24         while(m--)
25         {
26             int x,y;
27             scanf("%d%d",&x,&y);
28             if(a[y].size()<x||!a.count(y))
29                 printf("0\n");
30             else
31                 printf("%d\n",a[y][x-1]);
32         }
33     }
34     return 0;
35 }
View Code

 

uva 11991 Easy Problem from Rujia Liu? vector+map

标签:

原文地址:http://www.cnblogs.com/ITUPC/p/5075090.html

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