为何会RE
查看原帖
为何会RE
313727
Wei_wei_楼主2020/7/27 19:42
#include<iostream>
#include<algorithm>
#define out cout
#define in cin
#define f for
using namespace std;
struct why
{
	int x,y;
}a[10000];
bool cmp(why a,why b)
{
	if(!a.x==b.x)return a.x<b.x;
	else return a.y<b.y;
}
int bol[10000],xy;
int main()
{
	int n,max,may;
	in>>n;
	f(int i=0;i<n;i++)
	{
		in>>a[i].x>>a[i].y;
		if(a[i].x>max)max=a[i].x;
		if(a[i].y>may)may=a[i].y;
	}
	sort(a,a+n,cmp);
	int sha=0;
	f(int i=may-1;i>=0;i--)
	{
		if(i==may-1)sha=a[i].x,bol[++xy]=i;
		else if(a[i].x>sha)sha=a[i].x,bol[++xy]=i;
	}
	f(int i=2;i<=xy;i++)
	{
		out<<'('<<a[bol[i]].x<<','<<a[bol[i]].y<<')';
		if(i!=xy)cout<<',';
	}
}

40分,除第一个WA,其余都RE。

2020/7/27 19:42
加载中...