关注
1.先对所有点集按y的降序排列,存放到vector变量中 x1, x2, ... , xn y1>y2>...>yn 2.判断(xi,yi)(其中i=1,...,n)是否满足题目要求的“最大的”点 满足要求为:xi>xj,j=1,...,i-1; 因为点集已经按照y的降序进行排列,判断(xi,yi)时,只有y值比yi大的点(即该点在(xi,yi)的左上方或右上方)可能导致(xi,yi)不是“最大的点”,接着排除右上方的可能性,即满足上述要求 #include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
bool cmp(pair<int,int> point1, pair<int, int> point2)
{
if(point1.second > point2.second)
return true;
else
return false;
}
int main(int argc, char** argv)
{
int n;
cin>>n;
vector<pair<int,int> > points;
for(int i=0; i<n; i++)
{
int x,y;
cin>>x>>y;
points.push_back(make_pair(x,y));
}
sort(points.begin(), points.end(), cmp);
int max_x = 0;
vector<pair<int, int> >::iterator it;
for(it=points.begin(); it!=points.end(); it++)
{
if(it->first > max_x)
{
cout<<it->first<<" "<<it->second<<endl;
max_x = it->first;
}
}
return 0;
}
查看原帖
点赞 评论
相关推荐
12-08 10:03
河南科技学院 前端工程师
苦闷的仰泳鲈鱼刷了1...:提前实习,是让你提前熟悉业务的,后续是入职后可以减少试用期的(大部分是包入职的);转正实习,要是hc不够或者其他原因,让你正式offer可能都没有,这个风险很大。 ---个人看法和了解到的。 点赞 评论 收藏
分享
点赞 评论 收藏
分享
10-24 15:32
河南财经政法大学 Java 点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 找工作能把i人逼成什么样 #
12868次浏览 160人参与
# 0经验如何找实习? #
25088次浏览 431人参与
# 你今年做了几份实习? #
8572次浏览 132人参与
# 大学最后一个寒假,我想…… #
71749次浏览 723人参与
# 你开始找寒假实习了吗? #
14490次浏览 206人参与
# 大家每天通勤多久? #
64148次浏览 413人参与
# 你找工作经历过哪些骗局? #
9017次浏览 137人参与
# 大厂面试初体验 #
83230次浏览 380人参与
# 产品人求职现状 #
297812次浏览 2360人参与
# 央国企投递记录 #
165871次浏览 1622人参与
# 字节出了豆包coding模型 #
6710次浏览 59人参与
# 面试尴尬现场 #
204187次浏览 803人参与
# 25年找工作是什么难度? #
14973次浏览 147人参与
# 一起聊华为 #
167737次浏览 816人参与
# 实习越久越好,还是多多益善? #
17317次浏览 168人参与
# 一上班就想____,这正常吗? #
4931次浏览 91人参与
# 度小满求职进展汇总 #
17763次浏览 89人参与
# AMA #
3796次浏览 21人参与
# 如何KTV领导 #
80435次浏览 521人参与
# 说说你知道的学历厂 #
369594次浏览 1327人参与
