题解 | 找最小数
#include <stdio.h>
typedef struct s{
int x;
int y;
} s;
int cmp(const void *p1,const void *p2){
if((((s*)p1)->x)==(((s*)p2)->x))
return (((s*)p1)->y)-(((s*)p2)->y);
else return (((s*)p1)->x)-(((s*)p2)->x);
}
int main() {
int n;
s a[1000];
while(scanf("%d",&n)!=EOF){
for(int i=0;i<n;i++){
scanf("%d %d",&a[i].x,&a[i].y);
}
qsort(a,n,sizeof(s),cmp);
printf("%d %d\n",a[0].x,a[0].y);
}
return 0;
}

