Advertisement
Guest User

asdd

a guest
May 22nd, 2018
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.60 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4. int main()
  5. {
  6.     int n, k;
  7.  
  8.     cin >> n >> k;
  9.  
  10.     map<string, int> nombres;
  11.  
  12.     for(int i=0; i<n; i++)
  13.     {
  14.         string p;
  15.         cin >> p;
  16.         nombres[p]++;
  17.     }
  18.  
  19.     map<string, int>::iterator it=nombres.begin();
  20.     vector<pair<int, string> > res;
  21.  
  22.     for(int i=0; i<nombres.size(); i++)
  23.     {
  24.         res.push_back(make_pair(it->second, it->first));
  25.         it++;
  26.     }
  27.  
  28.     sort(res.rbegin(), res.rend());
  29.  
  30.     for(int i=0; i<k; i++)
  31.         cout << res[i].second << " " << res[i].first << endl;
  32.  
  33.     return 0;
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement