UVA - 11991 Easy Problem from Rujia Liu?(map)
来源:互联网 发布:软件 开发 详细价格 编辑:程序博客网 时间:2024/05/19 01:59
acm集训,开始学基本数据结构,先发点基础的(自己看,同时也方便大家)
#include<iostream>#include<map>#include<vector>using namespace std;int main(){int n,m,key,v;unsigned k;while(cin>>n>>m){map<int, vector<int> > date;for(int i=1;i<=n;i++){cin>>key;if(!date.count(key))date[key]=vector<int>();date[key].push_back(i);}for(i=0;i<m;i++){cin>>k>>v;if(!date.count(v)||k>date[v].size())cout<<0<<endl;else cout<<date[v][k-1]<<endl;}}return 0;}
同时附上同学的代码,额,觉得他代码更容易理解,向他学习
#include<cstdio> #include<map> #include<vector> using namespace std; map<int ,vector<int> > mm; int main(){ int n,m,a, k,v; while(scanf("%d%d",&n,&m)==2){ mm.clear(); for(int i=1;i<=n;i++){ scanf("%d",&a); mm[a].push_back(i); } while(m--){ scanf("%d%d",&k,&v); if(mm[v].size()<k) printf("0\n"); else printf("%d\n",mm[v][k-1]); } } return 0; }
0 0
- Uva 11991 - Easy Problem from Rujia Liu?(map 查找)
- UVa 11991 Easy Problem from Rujia Liu? / STL-MAP
- UVA - 11991 Easy Problem from Rujia Liu?(map)
- uva 11991 Easy Problem from Rujia Liu? map+vector
- uva 11991 Easy Problem from Rujia Liu?(map应用)
- UVA - 11991 Easy Problem from Rujia Liu? map+vector
- Easy Problem from Rujia Liu?(UVa 11991) map应用
- UVA 11991 Easy Problem from Rujia Liu?(map,vector)
- UVA - 11991 Easy Problem from Rujia Liu?
- uva - 11991 - Easy Problem from Rujia Liu?
- uva 11991 Easy Problem from Rujia Liu?
- uva 11991 - Easy Problem from Rujia Liu?
- Uva-11991-Easy Problem from Rujia Liu?
- Uva 11991 - Easy Problem from Rujia Liu?
- UVA 11991 Easy Problem from Rujia Liu?
- UVA 11991 Easy Problem from Rujia Liu?
- uva 11991 Easy Problem from Rujia Liu?
- UVA 11991 Easy Problem from Rujia Liu?
- 叶空,我喜欢你
- url 传参时包含&或者#号时当成参数解析的问题
- eclipse构建及运行maven web项目
- HTML5 画COS曲线
- PhpExcel中文帮助手册|PhpExcel使用方法
- UVA - 11991 Easy Problem from Rujia Liu?(map)
- The decline of the mobile web
- proguard - Gson
- TextEncryption
- C语言——指针与数组(下)
- 这就是为什么创业公司找不到最优秀员工的原因
- Leetcode_subsets-ii
- 大商超,小便利,商盟卡统统都能刷
- 我的计划书