欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

外廓线问题

程序员文章站 2024-03-18 22:24:34
...

外廓线问题
外廓线问题

#include<bits/stdc++.h>
using namespace std;

struct node{
	int x;
	int y;
}nn[500005];

bool cmp(node a,node b){
	if(a.y==b.y) return a.x<b.x;
	else return a.y>b.y;
}

int main(){
	int n;
	scanf("%d",&n);
	for(int i=0;i<n;i++) scanf("%d %d",&nn[i].x,&nn[i].y);
	sort(nn,nn+n,cmp);
    int xmin=0; 
	for(register int i=0;i<n;i++){
        if(nn[i].x>xmin) {
        	xmin=nn[i].x;
		    printf("%d %d\n",nn[i].x,nn[i].y);	
	    }
	}
} 
相关标签: OJ刷题