HDU 4585
来源:互联网 发布:java compare返回值 编辑:程序博客网 时间:2024/06/07 18:20
//也是个水题,不过以前没用过set。。。。所以逼着我去学。
#include<iostream>
#include<string>
#include<map>
#include<set>
#include<algorithm>
#include<stdlib.h>
using namespace std;
set<int> my_set;
map<int,int> my_map;
int main(){
int n;
while(scanf("%d",&n),n){
my_set.clear();
my_map.clear();
my_set.insert(1000000000);
my_map[1000000000]=1;
for(int i=0;i<n;i++){
int k,g;
scanf("%d%d",&k,&g);
set<int>::iterator iter=my_set.lower_bound(g);
if(iter==my_set.begin()){
//int t=*iter;
printf("%d %d\n",k,my_map[*iter]);
}
else if(iter==my_set.end()){
iter--;
printf("%d %d\n",k,my_map[(*iter)]);
}
else{
int tmp=(*iter);
iter--;
if(tmp-g>=g-(*iter)){
printf("%d %d\n",k,my_map[(*iter)]);
}
else{
printf("%d %d\n",k,my_map[tmp]);
}
}
my_set.insert(g);
my_map[g]=k;
}
}
}
- HDU 4585
- hdu 4585 shaolin (暴力)
- HDU 4585 Shaolin
- HDU 4585 Shaolin (STL)
- hdu 4585Shaolin
- hdu 4585 Shaolin
- hdu 4585 Shaolin set
- hdu 4585 Shaolin_set用法
- HDU 4585 & 4584
- hdu 4585 Shaolin
- HDU 4585 Shaolin
- HDU 4585 Shaolin
- hdu 4585 Shaolin
- HDU 4585- Shaolin
- hdu 4585 set + pair
- HDU 4585 题解
- A -- HDU 4585 Shaolin
- HDU 4585 Shaolin (STL)
- NGINX LUA 边下载边发送文件内容
- HDU 1014 Uniform Generator
- HDU 4584
- UVA 11987 Almost Union-Find (并查集)
- 随笔1(QAction与状态栏添加)
- HDU 4585
- 时间的计算类CaculateDate
- poj 2112 (最大流+二分)
- 两分钟彻底让你明白Android Activity生命周期(图文)!
- C++学习过程6
- hdu 4631(增量最近点对)
- Android全屏,在任意地方,不必在onCreate()时初始化全屏
- 正则表达式大全
- 负载均衡技术