https://hack.codingblocks.com/contests/c/512/90
#include
#include
using namespace std;
bool mycompare(pair<string,int> p1,pair<string,int> p2){
if(p1.second==p2.second){
return p1.first < p2.first;
}
return p1.second > p2.second;
}
int main(){
int minsalary,n;
pair<string,int> emp[10000005];
cin>>minsalary;
cin>>n;
string name;
int salary;
for (int i=0;i<n;i++){
cin>>name>>salary;
emp[i].first = name;
emp[i].second = salary;
}
sort(emp,emp+n,mycompare);
for (int i=0;i<n;i++){
if(emp[i].second>minsalary){
cout<<emp[i].first<<" "<<emp[i].second<<endl;
}
}
return 0;
}
showing wrong ans