#include<stdio.h>
#include<string.h>
int main(){
int n, a, i;
scanf("%d", &n);
int A[n+1], B[n+1];
memset(B, 0, sizeof(B));
for(i=1; i<=n; i++) scanf("%d", &A[i]);
for(i=1; i<=n; i++) printf("%d ", ++B[A[i]]);
return 0;
}
本来想着可以输入一个数之后相应的输出一个数,结果人家要求的是最后一行就把所有的答案都给出来。那没办法了,直接拿数组套一下吧。