Gestion des enregistrements en double

Il y a n personnes dans une ancienne base de données. Les ingénieurs ont du mal à extraire des informations utiles du jeu de données car certains noms se chevauchent. On vous demande de les aider afin qu'ils puissent travailler avec ces données. La base de données contient les noms d'utilisateurs et leurs dates de naissance. Il y a de nombreux noms dupliqués et on vous demande de les dédupliquer en ajoutant un numéro à côté d'eux. S'il y a deux personnes nommées Anna, le programme doit conserver le premier et ajouter un 1 au second. Cela donnera Anna et Anna1. Si une autre Anna est présente dans la base de données, le programme doit attribuer Anna2 à ce nom.
La première ligne de l'entrée contient un entier unique n. Les n lignes suivantes contiennent des noms et des dates de naissance séparés par un espace.
Le programme doit imprimer n lignes, chacune avec un nom unique dans le format décrit, ainsi que la date de naissance correspondante.
Entrée
Sortie
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