HDU ACM 4585 Shaolin->STL中set或map的应用
来源:互联网 发布:网络发帖推广 编辑:程序博客网 时间:2024/05/01 13:19
题意:很多人想进少林,少林最开始只有一个和尚,每个人有一个武力值,若这个人想进少林,必须和比他先进去的人比武并且武力值最接近他的比武,如果有相同的则选择武力值比他小的,问当他进去的时候要和哪个和尚比武。
分析:使用set或map方便解决。
#include<iostream>#include<map>#include<algorithm>using namespace std;int main(){int n,i,id,g;map<int,int>::iterator it,it1,it2;while(cin>>n,n){map<int,int> m;m[1000000000]=1;for(i=1;i<=n;i++){scanf("%d%d",&id,&g);it=m.lower_bound(g);if(it==m.begin())cout<<id<<" "<<it->second<<endl;else{it1=it;it2=--it;if(it1->first-g>=g-it2->first) //等号是为了当两边相等时输出值低的cout<<id<<" "<<it2->second<<endl;elsecout<<id<<" "<<it1->second<<endl;}m[g]=id;}}return 0;}
0 0
- HDU ACM 4585 Shaolin->STL中set或map的应用
- HDU 4585 Shaolin STL map 水
- HDU 4585 Shaolin(STL map)
- hdu 4585 shaolin—— STL lower_bound的应用
- hdu 4585 Shaolin两种方法(暴力和STL map set)
- hdu 4585 Shaolin set
- HDU 4585 Shaolin (STL)
- HDU 4585 Shaolin (STL)
- 【STL】hdu 4585 Shaolin
- HDU 4585 Shaolin 找最接近的数 Treap / set
- hdoj4585 Shaolin (set+map)
- sicily Message Flood STL中set和map的应用
- STL中Map和Set应用总结
- STL中set、map的比较函数
- STL中map,set的使用
- STL中map-set的使用
- 【STL】STL中红黑树的应用set、multiset、map、multimap
- STL-set,map基础应用
- vector操作
- file_put_contents之用途
- 新建一个android项目,同时出现appcompat_v7项目。
- [缓存]Linux系统memcached的安装
- 个人热点
- HDU ACM 4585 Shaolin->STL中set或map的应用
- ffmpeg学习(二) 通过rtsp获取H264裸流并保存到mp4文件
- 解决Secure CRT不能显示中文的BUG
- Zip Utils - clean, elegant, simple, C++/Win32
- WMware Linux局域网网络访问采用桥接模式而不是NAT
- 配置文件设置上传文件大小、超时时间等
- Ceiling分页存储过程
- Django笔记---项目报错之“xxx is not JSON serializable”
- Android 环境变量配置(Mac)