Sistema de control de acceso CCF-CSP 201412-1

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;
}
Publicados 111 artículos originales · ganado elogios 2 · Vistas 3533

Supongo que te gusta

Origin blog.csdn.net/m0_38088647/article/details/100513281
Recomendado
Clasificación