#include <iostream> #include <random> #include<vector> #include<algorithm> using namespace std; struct student { int num; int score; }; bool cmp(student a,student b) { if(a.score==b.score) { return a.num<b.num; } else{ return a.score<b.score; } } int main() { int n; cin >>n; vector<student> st; for(int i=0;i<n;i++) { student s; cin>>s.num>>s.score; st.push_back(s); } stable_sort(st.begin(),st.end(),cmp); for(auto i:st) { cout<<i.num<<' '<<i.score<<endl; } } // 64 位输出请用 printf("%lld")