fork download
  1. #include<iostream>
  2. #include<vector>
  3. #include<algorithm>
  4. using namespace std;
  5. bool sor_col(const vector<int> &v1, const vector<int> &v2){
  6. if(v1[0]>v2[0]) return true;
  7. if(v1[0]<v2[0]) return false;
  8. return v1[1]<v2[1];
  9. }
  10.  
  11. int main(){
  12. int n,x,y;
  13. cin>>n;
  14. vector<vector<int>> v(n);
  15. for(int i=0;i<n;i++){
  16. cin>>x>>y;
  17. v[i].push_back(x);
  18. v[i].push_back(y);
  19. }
  20. sort(v.begin(),v.end(),sor_col);
  21. for (const auto& vec: v)
  22. {
  23. for (const auto& integer: vec)
  24. cout << integer << ' ';
  25. cout << endl;
  26. }
  27. return 0;
  28. }
Success #stdin #stdout 0s 4848KB
stdin
7
5 8
4 6
3 1
5 2
4 9
5 3
4 7
stdout
5 2 
5 3 
5 8 
4 6 
4 7 
4 9 
3 1