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

To check your solution you need to sign in
Sign in to continue