#include <iostream> #include <cstdio> #include <algorithm> using namespace std; const int MAX_NUM = 1000; struct Data { int x; int y; }; /** * 按x升序排序,若x相等则按y升序排序 * @param a * @param b * @return */ bool compare(Data a, Data b) { if (a.x == b.x) { return a.y < b.y; } else { return a.x < b.x; } } /** * 找最小数--北京邮电大学 * @return */ int main() { int n; Data *data; while (cin >> n) { data = new Data[n]; for (int i = 0; i < n; ++i) { cin >> data[i].x >> data[i].y; } //升序排序 sort(data, data + n, compare); //输出data[0]即可 cout << data[0].x << " " << data[0].y << endl; } return 0; }