这么简单的题我调半天,各种map啥的:
#include<bits/stdc++.h>
using namespace std;
const int N = 1e3 + 10;
int a[N];
int haxi[N];
int main()
{
int n; cin >> n;
for (int i = 1; i <= n; i++)
{
cin >> a[i];
haxi[a[i]]++;
cout << haxi[a[i]]<< " ";
}
return 0;
}