UVa11991(map+vector)
来源:互联网 发布:tensorflow mnist.py 编辑:程序博客网 时间:2024/05/17 08:59
题目大意:让你在一个长度为n的序列中,快速找出第b个a的数组下标(比如序列:1 1 2 2,第一个2的下标是2)
截图思路:利用map数组和vector,造张“表”出来
代码:
#include<cstdio>#include<cstring>#include<iostream>#include<algorithm>#include<vector>#include<map>using namespace std;map<int,vector<int> >table;int n,m,a,b;int main(){ while(scanf("%d%d",&n,&m)!=EOF) { table.clear(); for(int i=1;i<=n;i++) { scanf("%d",&a); if(!table.count(a)) table[a]=vector<int>();//³õʼ»¯Ò»Ï table[a].push_back(i); } for(int i=1;i<=m;i++) { scanf("%d%d",&a,&b); if(!table.count(b)||table[b].size()<a) printf("0\n"); else printf("%d\n",table[b][a-1]); } } return 0;}
0 0
- UVa11991(map+vector)
- UVA11991(map+vector 离散化处理)
- UVA11991——Easy Problem from Rujia Liu?(map+vector)
- UVa11991 Easy Problem from Rujia Liu? map,vector
- UVA11991
- uva11991
- UVA11991
- STL(vector, map, stack)
- vector?map?
- map vector
- map vector
- vector+map
- vector,map
- Map Vector Set (离散的使用)
- 5-27 家谱处理 (map,vector)
- UVA11995【I can guess the data structrue!!】【水】+UVA11991【map用法】
- 【map离散化+打表】 UVA11991 Easy Problem from Rujia Liu?
- uva11991 Easy Problem from Rujia Liu?(STL)
- jdbc结果集映射成实体类
- 【JavaScript】——初识
- link2005错误:忽略旧版本的库
- 50. Element removeChild() 方法
- 初次使用ticcs注意事项
- UVa11991(map+vector)
- Unity随机Prefab,自动前往某点处理
- CSDN博客积分规则和获取积分方法
- 前端理论(一)-----PSD切成HTML的几个方法对比
- MyBatis 的简单应用
- 程序员高手和菜鸟的区别是什么?
- 微信开放平台,公众号第三方平台接入
- websocket入门指南
- run_time library