hdu 5233 Gunner II
原题链接:http://acm.hdu.edu.cn/showproblem.php?pid=5233
简单题,stl水之。。。
1 #include<algorithm> 2 #include<iostream> 3 #include<cstdlib> 4 #include<cstdio> 5 #include<set> 6 using std::multiset; 7 struct Node { 8 int val, pos; 9 Node(int _val = 0, int _pos = 0) :val(_val), pos(_pos) {} 10 }; 11 struct cmp { 12 bool operator()(const Node &a, const Node &b) const { 13 if (a.val == b.val) return a.pos < b.pos; 14 return a.val < b.val; 15 } 16 }; 17 multiset<Node,cmp> rec; 18 int main() { 19 #ifdef LOCAL 20 freopen("in.txt", "r", stdin); 21 freopen("out.txt", "w+", stdout); 22 #endif 23 int n, m, v; 24 while (~scanf("%d %d", &n, &m)) { 25 for (int i = 1; i <= n; i++) { 26 scanf("%d", &v); 27 Node t(v, i); 28 rec.insert(t); 29 } 30 while (m--) { 31 scanf("%d", &v); 32 multiset<Node, cmp>::iterator ite = rec.lower_bound(v); 33 if (ite == rec.end() || v < ite->val) puts("-1"); 34 else printf("%d\n", ite->pos), rec.erase(ite); 35 } 36 rec.clear(); 37 } 38 return 0; 39 }
View Code
转载于:https://www.cnblogs.com/GadyPu/p/4525758.html
hdu 5233 Gunner II相关推荐
- 【map】【HDOJ】5233 Gunner II
http://acm.hdu.edu.cn/showproblem.php?pid=5233 外面有很多树,每棵树顶上有一只鸟,一个数组按从近到远的顺序列出这些树的高度(也就是鸟的高度) 猎人开始从不 ...
- HDU - 5919 Sequence II——主席树+区间种类++逆序建树
[题目描述] HDU - 5919 Sequence II [题目分析] 题目给定一个数组,每次查询一个区间,找出区间内不同数字的个数x,然后输出按出现顺序第x/2向上取整个数字的位置. 按照要求,我 ...
- HDU 5919 Sequence II 主席树
题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=5919 Sequence II Time Limit: 9000/4500 MS (Java/Othe ...
- hdu 5199 Gunner(STL之map,水)
Problem Description Long long ago, there is a gunner whose name is Jack. He likes to go hunting very ...
- HDU 3081Marriage Match II(二分法+并检查集合+网络流量的最大流量)
职务地址:http://acm.hdu.edu.cn/showproblem.php? pid=3081 有一段时间没写最大流的题了,这题建图竟然想了好长时间... 刚開始是按着终于的最大流即是做多轮 ...
- hdu 4043 FXTZ II [ 概率 + Java大数]
传送门 FXTZ II Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Tota ...
- HDU - 5919 Sequence II(主席树+思维)
题目链接:点击查看 题目大意:给出一个长度为 n 的数列 a ,再给出 m 次询问,每次询问给出一个区间 [ l , r ] ,问区间 [ l , r ] 内首次出现的数字的位置的中位数 题目分析:题 ...
- HDU - 5919 Sequence II
题意: 给定长度为n的序列和q次询问.每次询问给出一个区间(L,R),求出区间内每个数第一次出现位置的中位数,强制在线. 题解: 用主席树从右向左的插入点.对于当前点i,如果a[i]出现过,则把原位置 ...
- HDU 4043 FXTZ II
排列组合求概率.大概是说:有n个小球,第i个(从0开始)小球权值为2^i,AB两人等概率取球,也就是说轮到谁不一定,但概率为50%.要保证A得到的球的总权值比B的小.输入n时,输出概率.用分子分母形式 ...
最新文章
- Spring研究笔记------事务探究
- Intel汇编语言程序设计学习-第六章 条件处理-上
- Python 从零学起(纯基础) 笔记 (二)
- [Java]list集合为空或为null的区别
- pythonista3使用说明_Pythonista中文文档:sound
- python autoit上传文件_结合python+selenium使用AutoIt V3实现文件、图片上传
- 【转】3.6(译)构建Async同步基元,Part 6 AsyncLock
- tomcat 优化_浅谈Tomcat服务器优化方法
- vue - (引入jq)
- win10树莓派改ip_在树莓派2上安装 Windows 10
- C#教程第四课:循环控制语句
- 魔改部署自己专属的合成大西瓜(一:运行篇)
- 看完这篇文章就知道为什么要使用 Node.js啦!
- Sentinel 控制台 不显示实时监控
- OSChina 周一乱弹 —— 大学老教授说你媳妇在幼儿园
- 高职计算机教CAD,高职城乡规划专业“Auto CAD计算机辅助设计课程改革设计
- MCAL系列介绍04-GPT
- StrStrI 与 strstr
- 【i学堂】PPT美化
- 招人:没钱靠谱的我们想和你一起探索人生的可能性
热门文章
- Linux下testlink安装
- jquery[学习心得]ajax的注意点
- 液晶 mura 机器视觉 matlab,基于Gabor滤波与C-V模型分割的LCDMura缺陷机器视觉检测方法...
- 蓝桥杯 ADV-210 算法提高 2-1屏幕打印
- 蓝桥杯 ALGO-90 算法训练 出现次数最多的整数
- 蓝桥杯 BASIC-22 基础练习 FJ的字符串
- python函数中变量的作用域_Python中变量的作用域(variable scope)
- 连接MySQL错误:Can't connect to MySQL server (10060)
- Java 读取 INI 配置文件的方法
- PERL 使用IO::Socket::INET模块实现socket编程