题目链接:uva 11991 - Easy Problem from Rujia Liu?

题目大意:给出一个包括n个整数的数组,你须要回答若干询问,每次询问两个整数k和v,输出从左到右第k个v的下标

解题思路:用map映射一个vector,相应即为map<int>即为一个可变长的数组。读取数组的时候将相应值放入就可以。

#include <cstdio>
#include <cstring>
#include <map>
#include <vector>
#include <algorithm>using namespace std;
map<int, vector<int> > g;int main () {int N, M, x, y;while (scanf("%d%d", &N, &M) == 2) {g.clear();for (int i = 1; i <= N; i++) {scanf("%d", &x);if (!g.count(x))g[x] = vector<int>();g[x].push_back(i);}for (int i = 0; i < M; i++) {scanf("%d%d", &x, &y);if (!g.count(y) || g[y].size() < x)printf("0\n");elseprintf("%d\n", g[y][x-1]);}}return 0;
}

uva 11991 - Easy Problem from Rujia Liu?(STL)相关推荐

  1. UVA 11991——Easy Problem from Rujia Liu?

    题意:给定一个数组,然后有若干组询问,每次询问求第k个v出现的位置. 思路:用vector构造模拟,吧相同的数的位置放在同一个vector里,对于每次查询输出mp[v][x-1]; code: #in ...

  2. 【UVA】11991 Easy Problem from Rujia Liu? (整数v第k次出现在什么位置)

    https://vjudge.net/problem/UVA-11991 题目大意:就是给你一个序列,然后给出k和v,看整数v第k次出现在该序列的什么位置,没有的话就输出0 结构体(略复杂): #in ...

  3. uva11991 Easy Problem from Rujia Liu?

    题目链接. 分析: <算法竞赛入门经典--训练指南>上的一道例(水)题,map的应用,个人感觉代码中注释掉的那一句没有什么意义,就注释掉了,提交确实也对了. map的小知识点(总结自c++ ...

  4. UVA11991 Easy Problem from Rujia Liu?题解

    代码来源:TYUT_YancyKahn AC的C++语言程序如下: #include <iostream> #include <cstdio> #include <cst ...

  5. POJ 2826 An Easy Problem?! 叉积求多边形面积 【计算几何】

    ACM博客_kuangbin POJ 2826 An Easy Problem?! An Easy Problem?! Time Limit: 1000MS   Memory Limit: 65536 ...

  6. 2019年ICPC银川区域赛 Easy Problem(简单莫比乌斯函数 + 欧拉降幂)

    Easy Problem ∑a1=1m∑a2=1m∑a3=1m⋯∑an−1m∑anm[gcd(a1,a2,a3,-,an−1,an)==d](a1,a2,a3,-,an−1,an)k=dkd∑a1=1 ...

  7. 数论六之计算几何——An Easy Problem,Ancient Berland Circus,Open-air shopping malls

    可检验模板正确度 An Easy Problem?! Ancient Berland Circus Open-air shopping malls An Easy Problem?! problem ...

  8. 信息学奥赛一本通 1223:An Easy Problem | OpenJudge NOI 4.6 1455:An Easy Problem

    [题目链接] ybt 1223:An Easy Problem OpenJudge NOI 4.6 1455:An Easy Problem [题目考点] 1. 数制 2. 枚举 [解题思路] 解法1 ...

  9. 信息学奥赛一本通(1223:An Easy Problem)

    1223:An Easy Problem 时间限制: 1000 ms         内存限制: 65536 KB 提交数: 5835     通过数: 4111 [题目描述] 给定一个正整数N,求最 ...

  10. 例题 9-5 劲歌金曲(Jin Ge Jin Qu [h]ao Rujia Liu‘s Present 6, UVa 12563)

    原题链接:https://vjudge.net/problem/UVA-12563 分类:背包问题 备注:0-1背包变形 注意:千万不要包括给的时间t,因为劲歌金曲是必须要唱的! #include&l ...

最新文章

  1. Logback中文文档(四):Appender
  2. PHP Date()函数详细参数
  3. Linux操作系统Ubuntu部署J2EE篇
  4. 在linux中查看端口信息,怎样在 Linux 上查看某个端口的相关信息?
  5. (转)无特征过狗一句话猥琐思路
  6. php chmod 777 chown,linux命令中chown与chmod的区别
  7. Linux下搭建asp.net运行环境
  8. 前端学习(3226):回调形式的ref
  9. 时区 java 巴黎,关于时区:Java没有有关所有IANA时区的信息
  10. 【辨异】entice, tempt, lure, seduce, induce
  11. Azure Linux VM密钥登录
  12. 前端安全XSS,CSRF
  13. 【大一期末项目】qqclienkey利用:基于qqclientkey的纯c++项目实践
  14. html怎么设置目录中间的虚线,Word目录里面的虚线怎么打方法
  15. linux系统怎样设置分屏显示器,话说你们的双屏显示器是怎样设置的 尤其是外接显示器分辨率设置...
  16. SpringBoot进阶-寻找附近的人,Redis实现交友APP(七)
  17. php publish,Laravel执行php artisan vendor:publish卡住问题解决方法
  18. ESP32 使用 Arduino 实现 OTA 更新
  19. NXP MCU CAN波特率(位时间)配置详解
  20. 【CoderSay】Code For Better 谷歌开发者之声 - 相遇2022GoogleSummit

热门文章

  1. 查看vs支持的c#语言版本/查看.NetCore版本/更改c#语言版本
  2. SQL server无法打开项 UNKNOWN\Components\929B2416EC4102B48A989956983ACF45\1F7B2B09C788E7644A0F08CA9C1D解决办法
  3. 监听下拉框,当前选中值
  4. git小乌龟工具TortoiseGit记住你的账号密码
  5. linux落字效果代码,Linux 用echo输出带特效的字体
  6. LINUX SHELL能不能调用桌面刷新命令,或者模拟键盘输入F5?
  7. 谈谈JProfiler的实现原理
  8. 使用C++模板判断是否基本类型
  9. 下载mp4v2代码的链接
  10. 管理感悟:主管加班,员工才会加班