fork download
  1. #include <iostream>
  2. #include <vector>
  3. #include <algorithm>
  4. #include <utility>
  5. using namespace std;
  6. bool sortowanie(const pair<int,int> &p1,const pair<int,int> &p2)
  7. {
  8. if(p1.first != p2.first)
  9. return p1.first > p2.first;
  10. else
  11. return p2.second > p1.second;
  12. }
  13. int main()
  14. {
  15. ios_base::sync_with_stdio(0);
  16. cin.tie(0);
  17. cout.tie(0);
  18.  
  19. int ilosc_towarow;
  20. cin>>ilosc_towarow;
  21. vector<pair<int,int>> towar(ilosc_towarow);
  22.  
  23. for(int i=0;i<ilosc_towarow;i++)
  24. cin>>towar[i].second>>towar[i].first;
  25.  
  26. sort(towar.begin(),towar.end(),sortowanie);
  27.  
  28. for(int i=0;i<ilosc_towarow;i++)
  29. cout<<towar[i].second<<' '<<towar[i].first<<endl;
  30. }
Success #stdin #stdout 0s 5284KB
stdin
8
2 3
1 8
4 6
4 4
6 4
7 3
8 1
6 4 
stdout
1 8
4 6
4 4
6 4
6 4
2 3
7 3
8 1