Manejo de registros duplicados
Hay
n
personas en una base de datos antigua. Los ingenieros tienen dificultades para extraer información útil del conjunto de datos porque algunos nombres coinciden. Te piden que los ayudes para que puedan trabajar con esos datos. La base de datos contiene nombres de usuario y sus fechas de nacimiento. Hay muchos nombres duplicados y te solicitan que los elimines agregando un número al lado de ellos. Si hay dos personas llamadas Anna
, entonces el programa debe mantener la primera y añadir un 1
a la segunda. Esto dará como resultado Anna
y Anna1
. Si hay otra Anna
en la base de datos, el programa debe asignar el nombre Anna2
.La primera línea de la entrada contiene un solo entero
n
. Las siguientes n
líneas contienen nombres y fechas de nacimiento separados por espacios.El programa debe imprimir
n
líneas, cada una con un nombre único en el formato descrito y la fecha de nacimiento correspondiente.Entrada | Salida |
5
Anna 08/08/1999
Bob 02/02/1998
Steven 09/02/2000
Anna 01/04/2004
Anna 01/04/2004 | Anna 08/08/1999
Bob 02/02/1998
Steven 09/02/2000
Anna1 01/04/2004
Anna2 01/04/2004 |
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB