UVA11991

简介: 给出一个包含n个整数的数组,每次询问两个整数k和v,输出从左到右第k个v的下标(从1到n) 白书指导书的例题。。不过可以写的更短一点: #include #include #include #include using namespace std; mapa; int m...

给出一个包含n个整数的数组,每次询问两个整数k和v,输出从左到右第k个v的下标(从1到n)

白书指导书的例题。。不过可以写的更短一点:

 
#include <stdio.h>
#include <vector>
#include <map>
#include <iostream>
using namespace std;
map<int, vector<int> >a;
int main(){
	int n, m, x, y;
	while(scanf("%d%d", &n, &m) != EOF){
		a.clear();
		for(int i=0; i<n; i++){
			scanf("%d", &x);
			a[x].push_back(i+1);
		}
		while(m--){
			scanf("%d%d", &x, &y);
			if(a[y].size() < x) printf("0\n");
			else printf("%d\n", a[y][x-1]);
		}
	}
}


目录
相关文章
SpringBoot——SpringBoot中使用过滤器Filter的两种方式
SpringBoot——SpringBoot中使用过滤器Filter的两种方式
2729 0
SpringBoot——SpringBoot中使用过滤器Filter的两种方式
|
Kubernetes 监控 Cloud Native
首批+最佳!阿里云云原生以最高分通过6项可信云测评认证
在2021年可信云大会中,中国信通院公布了多项可信云认证的评估结果。阿里云原生在可信云最佳实践中斩获三项大奖,在专业能力测评中更是拿到了一系列首批通过的先进级认证!
|
Java 应用服务中间件 Maven
Springboot项目将jar包修改为war包操作步骤
Springboot项目将jar包修改为war包操作步骤 文章目录 Springboot项目将jar包修改为war包操作步骤 1.修改jar为war包形式 2.去除Spring Boot内置Tomcat 3.增加Tomcat启动插件 4.使用maven编译程序
906 0
Springboot项目将jar包修改为war包操作步骤
|
6月前
|
监控 安全 数据安全/隐私保护
如何有效防止验证码盗刷?
验证码盗刷是攻击者利用程序批量请求短信验证码,对用户和企业造成经济损失与骚扰的安全威胁。为更安全地完成身份验证,企业可以采用阿里云提供的防盗刷监控、号码认证及图形认证等服务。
491 11
|
11月前
|
网络协议 安全 物联网
探索未来网络:从IPv4到IPv6的演变
本文深入探讨了互联网协议从IPv4向IPv6演进的背景、原因及带来的深远影响。随着物联网、5G等技术的发展,IPv4地址枯竭问题愈发严峻,IPv6应运而生,不仅解决了地址短缺,还提升了网络性能和安全性。通过详细阐述两者在地址空间、报文结构、头部格式等方面的差异,文章强调了IPv6在简化数据包处理流程、增强组播支持等方面的优势。同时,指出IPv6过渡面临的挑战,并展望其在未来互联网中的广阔应用前景。
|
关系型数据库 MySQL 数据安全/隐私保护
mysql8.0版本skip-grant-tables出现的新问题
mysql8.0版本skip-grant-tables出现的新问题MySQL 初始化 mysqld --initialize 的时候会有密码,就这个样子, 可是毕竟总有人跟我一样,不熟悉安装过程,没有注意这一密码这一项,导致你现在不知道密码的尴尬处境,或者说你是正常用了某一天脑子短路忘了密码, 那...
2843 0
CATIA二次开发—遍历结构树
CATIA二次开发—遍历结构树
CATIA二次开发—遍历结构树
|
数据可视化 JavaScript Serverless
天猫精灵【电影推荐】
创建一个电影推荐的小技能
3109 1
天猫精灵【电影推荐】
|
存储 缓存 Cloud Native
政采云私有化业务交付实践
应用Sealer的政采云私有化业务交付实践
政采云私有化业务交付实践