uva 11991
来源:互联网 发布:微信淘宝秒杀是真的吗 编辑:程序博客网 时间:2024/04/28 09:39
这个题是学会使用stl中的map映像来进行匹配,相比单用纯数组要方便多了,熟练运用将会方便很多。此题只需要用map <int ,vector<int> >创建一个动态匹配,每一个key就是一个动态数组,以此来储存各个相同key的下标。
#include<stdio.h>#include<stdlib.h>#include<map>#include<vector>using namespace std;map <int,vector<int> > m;int main(){ int n,q,a,k,v; while(scanf("%d %d",&n,&q)!=EOF){ m.clear(); for(int i=0;i<n;i++){ scanf("%d",&a); if(!m.count(a)) m[a]=vector<int>();//如果是第一次插入要先声请空间 m[a].push_back(i+1); } for(int i=0;i<q;i++){ scanf("%d %d",&k,&v); if(m[v].size()<k)printf("0\n"); else printf("%d\n",m[v][k-1]); } } return 0;}
- UVA 11991
- UVA 11991
- UVA 11991
- UVA 11991
- uva 11991
- UVa 11991
- Uva 11991
- UVA 11991
- uva 11991
- uva 11991
- UVA-11991
- UVA 11991 map应用
- uva
- UVA
- UVA
- UVA
- uva
- UVA
- Codeforces 4C Registration System map的应用
- Javap使用说明
- /bin/sh: root: command not found
- 固定公式法计算EV
- 精确获取时间(QueryPerformanceCounter)
- uva 11991
- boost之shared_ptr的一个计数小问题
- C#面试基础问题
- ORACLE BMR快速修复数据坏块
- 我从其他人的Shell脚本中学到的
- linux下ecshop"邮件服务器配置"设置完成以后测试邮箱不能正常接收到邮件问题
- 带花树 一般图最大匹配
- JavaScript开发者常忽略或误用的七个基础知识点
- 关于HBS申请