哈希应用的水题。
#include<cstdio>
#include<cstring>
#include<map>
#include<algorithm>
using namespace std;
map<int,int>b;
map<int,int>c;
int a[200010];
int main()
{
//freopen("tongji.in","r",stdin);
//freopen("tongji.out","w",stdout);
int n;
scanf("%d",&n);
for(int i=1;i<=n;i++)
{
scanf("%d",&a[i]);
}
for(int i=1;i<=n;i++)
{
b[a[i]]++;
}
sort(a+1,a+n+1);
for(int i=1;i<=n;i++)
{
if(!c[a[i]])
{
c[a[i]]=1;
printf("%d %d",a[i],b[a[i]]);
printf("\n");
}
}
return 0;
}