ccfcsp201412-1 门禁系统

问题描述

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

输入格式

输入的第一行包含一个整数n,表示涛涛的记录条数。

第二行包含n个整数,依次表示涛涛的记录中每位读者的编号。

输出格式

输出一行,包含n个整数,由空格分隔,依次表示每条记录中的读者编号是第几次出现。

样例输入

5

1 2 1 1 3

样例输出

1 1 2 3 1

评测用例规模与约定

1≤n≤1,000,读者的编号为不超过n的正整数。

#include<iostream>

using namespace std;

int main(){

int n;

cin>>n;

int a[1001]={0};

int b[1001];

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

cin>>a[i];

b[i]=1;

}

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

for(int j=0;j<i;j++){

if(a[i]==a[j]){

b[i]++;

}

}

}

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

if(i==n-1){

cout<<b[i]<<endl;

}

else{

cout<<b[i]<<" ";

}

}

return 0;

}

相关推荐
侯小啾16 分钟前
【23】C语言 左移(<<) 与 右移(>>) 位运算符在处理像素中的应用
c语言·算法·位运算·右移·左移
搂鱼11451425 分钟前
(dp 优化)洛谷 P14460 寻雾启示 题解
算法·图论
阿林学习计算机32 分钟前
C++11特性
c++
_OP_CHEN37 分钟前
算法基础篇:(十一)贪心算法拓展之区间问题:从重叠到覆盖的最优解艺术
算法·贪心算法
Elias不吃糖1 小时前
NebulaChat:C++ 高并发聊天室服务端
开发语言·c++·redis·sql·项目文档
帅中的小灰灰1 小时前
C++编程策略设计模式
开发语言·c++·设计模式
钟智强1 小时前
线性映射(Linear Mapping)原理详解:机器学习中的数学基石
人工智能·算法·机器学习
是小胡嘛2 小时前
华为云CentOS系统中运行http服务器无响应
linux·服务器·c++·http·centos·华为云
福尔摩斯张3 小时前
C语言核心:string函数族处理与递归实战
c语言·开发语言·数据结构·c++·算法·c#
江澎涌3 小时前
JHandler——一套简单易用的 C++ 事件循环机制
android·c++·harmonyos