1:为什么只有20分 2:c++为什么报错 #include<bits/stdc++.h>

using namespace std;

bool cmp(pair<string,int> a,pair<string,int> b){

return a.second > b.second;

}

int main(){

map <string,int,greater<string> >m;

int n;

string s;

cin>>n;

for(int i=0;i<n;i++){
	cin>>s;

	m[s]++;

}

vector<pair<string,int> > v(m.begin(),m.end());

sort(v.begin(),v.end(),cmp);

for(auto it=v.begin();it!=v.end();it++){

	cout<<it->first<<":"<<it->second<<endl;

}

}

2 条评论

  • awa帮忙

    #include<bits/stdc++.h>
    
    using namespace std;
    
    bool cmp(pair<string,int> a,pair<string,int> b){
    
    return a.second > b.second;
    }
    
    int main(){
    
    map <string,int,greater<string> >m;
    
    int n;
    
    string s;
    
    cin>>n;
    
    for(int i=0;i<n;i++){
    	cin>>s;
    
    	m[s]++;
    
    }
    
    vector<pair<string,int> > v(m.begin(),m.end());
    
    sort(v.begin(),v.end(),cmp);
    
    for(auto it=v.begin();it!=v.end();it++){
    
    	cout<<it->first<<":"<<it->second<<endl;
    
    }
    }
    
    • @ 2025-2-16 16:33:21

      去学markdown怎么用的!!!!!

      👀 1
      • 1

      信息

      ID
      960
      时间
      1000ms
      内存
      256MiB
      难度
      5
      标签
      递交数
      36
      已通过
      7
      上传者