Paste Search Dynamic
Recent pastes
v push back make pair
  1. #include <iostream>
  2. #include <algorithm>
  3. #include <vector>
  4. using namespace std;
  5.  
  6. bool cmp(pair<int,int>a, pair<int,int>b)
  7. {
  8.         if(a.first!=b.first)
  9.                 return a.first>b.first;
  10.         return a.second<b.second;
  11. }
  12.  
  13. //3 1
  14. //3     2
  15. //2     1
  16. //2 3
  17. //1 2
  18. //1 3
  19. int main() {
  20.  
  21.         vector<pair<int,int>> v;
  22.         v.push_back(make_pair(1,2));
  23.         v.push_back(make_pair(1,3));
  24.         v.push_back(make_pair(2,1));
  25.         v.push_back(make_pair(2,3));
  26.         v.push_back(make_pair(3,1));
  27.         v.push_back(make_pair(3,2));
  28.  
  29.         sort(v.begin(),v.end(),cmp);
  30.  
  31.         for(int i=0;i<v.size();i++)
  32.         {
  33.                 cout<<v[i].first<<" "<<v[i].second<<endl;
  34.         }
  35.  
  36.         return 0;
  37. }
Parsed in 0.003 seconds