关注
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;
}
查看原帖
点赞 评论
相关推荐
理性的杰克刷牛客:ai肯定要有的,最好学一下agent方向加一个智能客服什么的进去,并且多加点什么skill,mcp啥的,另外你现在的项目深度有些浅,这些功能都太简单了,而且也不是真正能扛高并发的实现,没有什么太大的亮点,可以去网上找点更有深度的项目。可以先投一些中小厂,有实习经历以后再去大厂,你现在这个大厂可能机会不大 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 27届实习投递记录 #
139626次浏览 1506人参与
# 求职中的尴尬瞬间 #
41114次浏览 122人参与
# 26届春招投递记录 #
46409次浏览 373人参与
# 如果可以选,你最想从事什么工作 #
830008次浏览 4935人参与
# 听劝,这个简历怎么改 #
422006次浏览 1900人参与
# 你们的毕业论文什么进度了 #
1397062次浏览 10084人参与
# 23届的你们都什么时候入职? #
265669次浏览 1137人参与
# 通信硬件知识分享 #
52563次浏览 552人参与
# 你觉得技术面多长时间合理? #
190637次浏览 1231人参与
# 美团求职进展汇总 #
3226452次浏览 25262人参与
# 绿盟笔试 #
6297次浏览 56人参与
# 我在大厂见过的最低学历 #
12173次浏览 99人参与
# 找工作中的小确幸 #
94474次浏览 476人参与
# 我想去国央企的原因 #
81651次浏览 424人参与
# 你觉得第一学历对求职有影响吗? #
279260次浏览 1506人参与
# 小米编程考试 #
42509次浏览 159人参与
# 秋招拿一个offer可以躺平吗 #
280045次浏览 1418人参与
# 如何成为1个AI工程师? #
9106次浏览 374人参与
# 工作压力大,你会干什么? #
87266次浏览 726人参与
# 你觉得机械有必要实习吗 #
90249次浏览 540人参与
查看21道真题和解析