Advertisement
Zinak

Untitled

Jul 16th, 2020
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.65 KB | None | 0 0
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. struct pla {
  4.    string name;
  5.    int score;
  6. };
  7. bool comp(pla p1 , pla p2){
  8.     return p1.score==p2.score && p1.name<p2.name || p1.score>p2.score;
  9. }
  10.  
  11. vector<pla>comparator(vector<pla>pls){
  12.     sort(pls.begin(),pls.end(),comp);
  13.     return pls;
  14. }
  15. int main()
  16. {
  17.     int n,score;
  18.     string name;
  19.     vector<pla>pls;
  20.     cin>>n;
  21.     for(int i=0;i<n;i++){
  22.         cin>>name>>score;
  23.         pla p1;
  24.         p1.name=name,p1.score;
  25.         pls.push_back(p1);
  26.     }
  27.     vector<pla>res = comparator(pls);
  28.     for(int i=0;i<res.size();i++) cout<<res[i].name<<" "<<res[i].score<<endl;
  29.  
  30.     return 0;
  31.  
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement