Datahub
数据改变生活

1019: 门禁系统

发表时间:2022-10-27 19:02

1019: 门禁系统

时间限制: 1 Sec   内存限制: 128 MB

题目描述

小明最近要负责图书馆的管理工作,需要记录下每天读者的到访情况,每位读者有一个编号,每条记录用读者的编号来表示,给出读者的来访纪录,请问每一条记录中的读者是第几次出现。

输入

输入有两行。第一行包含一个整数n(1<=n<=1000),表示小明的记录数。

第二行包含n个整数,依次表示小明的记录中每位读者的编号(<=n)。

输出

输出一行,包含n个整数,依次表示每条记录中读者编号是第几次出现,数据间用一个空格分开,每行末尾没有空格。

样例输入 Copy

5

1 2 1 1 3

样例输出 Copy

1 1 2 3 1

#include<bits/stdc++.h>

using namespace std;

int main(){

int a[1001],n;

cin>>n;

memset(a,0,sizeof(a));

for(int i=1;i<=n;i++){

int m;

cin>>m;cout<<++a[m]<<" ";

}

return 0;

}


文章分类: 算法例题
分享到:
QQ:258506508                                     联系电话:020-000000    000-000000                                   联系邮箱:xxx@.co.m                                     联系地址:XXX省XXX市XXX县XXX路