-
题目描述:
-
第一行输入一个数n,1 <= n <= 1000,下面输入n行数据,每一行有两个数,分别是x y。输出一组x y,该组数据是所有数据中x最小,且在x相等的情况下y最小的。
-
输入:
-
输入有多组数据。
每组输入n,然后输入n个整数对。
-
输出:
-
输出最小的整数对。
-
样例输入:
-
5 3 3 2 2 5 5 2 1 3 6
-
样例输出:
-
2 1
-
来源:
#include<iostream>
#include<algorithm>
using namespace std;
struct A{
int x;
int y;
}list[1001];
bool cmp(A a,A b)
{
if(a.x!=b.x)
{
return a.x<b.x;
}
else
{
return a.y<b.y;
}
}
int main()
{
int n;
while(cin>>n)
{
int mix=99999999;int miy=99999999;
for(int i=0;i<n;i++)
{
cin>>list[i].x>>list[i].y;}
sort(list,list+n,cmp);
cout<<list[0].x<<" "<<list[0].y<<endl;
}
}