CCF真题
#include<iostream> #include<vector> #include<string> #include<algorithm> #include<stack> #include<queue> #include<map> #include<set> #include<climits> #include<cstdbool> #include<cmath> using namespace std; int main() { int n; cin>>n; vector<int>arr(n); map<int,int>m; for(int i=0;i<n;i++) { cin>>arr[i]; m[arr[i]]++; } int res=INT_MIN; map<int ,int>::iterator it; for(it=m.begin();it!=m.end();it++) { if((it->second)>m[res]){ res=it->first; } cout<<it->first<<" "<<it->second<<endl; } cout<<res; return 0; }
