提交时间:2024-07-20 10:32:32

运行 ID: 157530

#include<bits/stdc++.h> using namespace std; int n,i,k,f=0; struct dou{ int x;int y; }s[110000]; bool cmp(int j,int k,int l,int m){ if(j<l) return true; else if(j==l&&k<m) return true; else return false; } int main() { cin>>n; for(i=1;i<=n;i++) cin>>s[i].x>>s[i].y; for(i=1;i<=n;i++){ f=0; for(k=1;k<=n;k++){ if(cmp(s[i].x,s[i].y,s[k].x,s[k].y)){ swap(s[i],s[k]);f++; } } if(f==0) break; } for(i=1;i<=n;i++) cout<<s[i].x<<" "<<s[i].y<<endl; return 0; }