#include<iostream>
#include<cstdio>
#include<algorithm>
using namespace std;
const int maxn=1000+10;
struct cmp{ //定义一个有x y 的结构体
int x;
int y;
};
cmp arr[maxn];
bool comp(cmp a,cmp b){
if(a.x==b.x){ //当两组的X相同时比较Y
return a.y<b.y;
}
else{
return a.x<b.x; //y不相等时比较X,并从小到大排列
}
}
int main(){
int n;
while(scanf("%d",&n)!=EOF){
for(int i=0;i<n;i++){
scanf("%d%d",&arr[i].x,&arr[i].y);
}
sort(arr,arr+n,comp); //按照比较函数比较
printf("%d %d\n",arr[0].x,arr[0].y); //数组的第一个为正确答案
}
return 0;
}

京公网安备 11010502036488号