Lidando com registros duplicados

n pessoas em um banco de dados antigo. Os engenheiros têm dificuldade em extrair informações úteis do conjunto de dados, pois alguns nomes se repetem. Foi solicitado que você os ajude para que possam trabalhar com esses dados. O banco de dados contém nomes de usuários e suas datas de nascimento. Há muitos nomes duplicados, e você foi encarregado de desduplicá-los adicionando um número ao lado deles. Se houver duas pessoas chamadas Anna, o programa deve manter a primeira e adicionar um 1 à segunda. Isso resultará em Anna e Anna1. Se houver outra Anna no banco de dados, o programa deve atribuir o nome Anna2.
A primeira linha da entrada contém um único inteiro n. As próximas n linhas contêm nomes e datas de nascimento separados por espaço.
O programa deve imprimir n linhas, cada uma com um nome único no formato descrito, e a correspondente data de nascimento.
Entrada
Saída
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