#include<bits/stdc++.h>
using namespace std;
int cnt[1100000];//cnt[i]表示i出现的次数
int ans[1100];//ans[i]表示第i个数据对应的输出
int main(void)
{
int n;
cin>>n;
memset(cnt,0,sizeof(cnt));
memset(ans,0,sizeof(ans));//初始化为全0
for(int i=1;i<=n;i++)
{
int x;
cin>>x;
cnt[x]++;//x出现一次cnt[x]加一
ans[i]=cnt[x];//ans[i]为到目前为止x出现的次数
}
for(int i=1;i<n;i++)//不输出最后一个,最后一个特殊处理,去除行尾空格
{
cout<<ans[i]<<" ";
}
cout<<ans[n]<<endl;
return 0;
}
相关文章
- 04-06201412-1 门禁系统
- 04-06DIY操作系统(引文)
- 04-06调度系统Airflow的第一个DAG
- 04-06小米——系统升级失败,不断重启解决+刷xposed
- 04-06MAC系统 - 安装maven
- 04-06Qt设置窗口不在系统的任务栏上显示
- 04-06重磅:2021上半年计算机软考系统集成
- 04-06Immunity Canvas 7.26 windows系统安装
- 04-06Android有“主机”操作系统吗?
- 04-06FastDFS搭建分布式文件系统