11991 - Easy Problem from Rujia Liu?(的基础数据结构)
2024-08-31 20:54:35
UVA 11991 - Easy Problem from Rujia Liu?
题意:给一个长度n的序列,有m询问,每一个询问会问第k个出现的数字的下标是多少
思路:用map和vector搞,map[i][j]直接保存的就是数字i第j个出现,每次直接输出就可以
代码:
#include <cstdio>
#include <cstring>
#include <vector>
#include <map>
using namespace std; int n, m; map<int, vector<int> > ans; int main() {
while (~scanf("%d%d", &n, &m)) {
int a, b;
ans.clear();
for (int i = 1; i <= n; i++) {
scanf("%d", &a);
if (!ans.count(a)) ans[a] = vector<int> ();
ans[a].push_back(i);
}
while (m--) {
scanf("%d%d", &a, &b);
if (ans[b].size() < a) printf("0\n");
else printf("%d\n", ans[b][a - 1]);
}
}
return 0;
}
版权声明:本文博主原创文章,博客,未经同意不得转载。
最新文章
- DBUtils 笔记
- 使用composer安装项目依赖
- Atitit &#160;&#160;图像处理&#160;平滑&#160;也称&#160;模糊,&#160;归一化块滤波、高斯滤波、中值滤波、双边滤波)
- SQL Server调优系列基础篇(索引运算总结)
- ubuntu下firefox无法看bilibili解决方案
- NSIS总结1——以管理权限运行
- 信号槽的被连接几次,就会执行几次(有空要仔细研究connect的各种用法)
- NotImplementedException未实现该方法或操作
- stagefright框架(六)-Audio Playback的流程
- C++Builder中MessageBox的基本用法
- 关于 SVN 项目检出
- unity图片后期处理
- NGUI_Toggle
- Socket层实现系列 — listen()的实现
- 【设计模式】简单工厂模式 Simple Factory Pattern
- AspectJ在Spring中的使用
- eclipse打开package explorer视图
- Win32-API: 终于能正常的捕获焦点事件: WM_COMMAND、BN_SETFOCUS、EN_SETFOCUS
- org.apache.jasper.JasperException: Unable to convert string
- 廖雪峰Java1-3流程控制-4switch多重选择
热门文章
- zynq修改ramdisk文件系统
- php实现记忆化递归--以斐波那契数列为例(还是以边学边做为主,注重练习)
- Android Studio SVN使用和VisualSVN-Server配置(图解)
- swift学习第九天:可选类型以及应用场景
- 如何在hadoop中控制map的个数 分类: A1_HADOOP 2015-03-13 20:53 86人阅读 评论(0) 收藏
- 【25.64%】【codeforces 570E】Pig and Palindromes
- CGI原理解析之二------WEB服务和CGI交互数据
- Bootstrapbutton
- keepalived.conf 配置文件小结
- 【u005】封锁阳光大学