Alice, Betsy, Corinne et Debra ouvrent des comptes. La banque tient un registre central des dépôts (argent entrant) et retraits (sortant). Responsables, elles ne retirent jamais plus que leur solde.
Avec le registre (format ci-dessous), affichez les soldes après toutes les transactions. Initialement 0 pour chacune ; nombres dans des entiers 32 bits.
Entrée
Ligne 1 : entier $N$, nombre de transactions.
Lignes $2$ à $N+1$ : transaction à deux champs, nom puis nombre ; positif dépôt, négatif retrait.
Sortie
- Lignes $1..4$ : nom et solde, ordre alphabétique.
Exemples
Entrée 1
6
Alice +100
Corinne +100
Betsy +200
Alice -10
Debra +10
Betsy -100
Sortie 1
Alice 90
Betsy 100
Corinne 100
Debra 10
Remarque
Détails de l’entrée
Alice dépose 100, Corrinne aussi, Betsy 200. Alice retire 10, Debra dépose 10, Betsy retire 100. Noms uniquement Alice, Betsy, Corinne, Debra.
Auteur : Rob Kolstad, 2004