Lidando com registros duplicados
Há
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