#include <iostream> #include <algorithm> using namespace std; struct dot{ int x; int y; }; dot dots[1001]; int compare1(dot a, dot b){ return a.x < b.x; } int main() { int n; while (cin >> n) { // 注意 while 处理多个 case for(int i = 0; i < n;i++){ cin >> dots[i].x >> dots[i].y; } sort(dots,dots+n,compare1); int minI = 0,min = 1000000,temp; for(int i = 0; i < n-1;i++){ if(dots[i].x == dots[i+1].x){ if(dots[i].y < dots[i+1].y){ temp = i; }else{ temp = i+1; } if(min > dots[temp].y){ min = dots[temp].y; minI = temp; } }else{ break; } } cout << dots[minI].x << " " << dots[minI].y << endl; } } // 64 位输出请用 printf("%lld")