Descripción del problema
Tao Tao ha sido recientemente responsable de la gestión de la biblioteca y necesita registrar las visitas diarias de los lectores. Cada lector tiene un número, y cada registro está representado por el número del lector. Dados los registros de visitas de los lectores, cuántas veces aparece el lector en cada registro.
Formato de entrada
La primera línea de entrada contiene un número entero n, que indica el número de registros de Taotao.
La segunda línea contiene n enteros, que a su vez representan el número de cada lector en el registro de Tao Tao.
Formato de
salida Genera una línea que contiene n enteros, separados por espacios, lo que significa que el número de lector en cada registro es la primera aparición.
Entrada de muestra
5
1 2 1 1 3
Salida de muestra
1 1 2 3 1
Escala de casos de uso de evaluación y convención 1
≤ n ≤ 1,000, el número del lector es un entero positivo que no excede n.
Resumen de experiencia:
utilice subíndices de matriz para marcar la cantidad de veces que aparece el número de lector.
Código C ++:
#include<bits/stdc++.h>
using namespace std;
int main() {
int n,a;
scanf("%d",&n);
int num[n+1]= {0};
scanf("%d",&a);
num[a]++;
printf("%d",num[a]);
for(int i=1; i<n; i++) {
scanf("%d",&a);
num[a]++;
printf(" %d",num[a]);
}
return 0;
}