uCoder | 1360 | Nível: 2 | Tempo Limite: 3
Bebidas
Adaptado por None
Competição: Elixir Day 2
Autor: Heitor Miranda
Lucas Narciso é um jovem programador viciado em sucos, chás, refrigerantes e energéticos. Quando ele veio visitar a Quero Educação pela primeira vez, ficou encantado com a variedade de bebidas disponíveis na geladeira. Foi nesse momento que ele decidiu que queria trabalhar aqui.
Durante suas primeiras semanas na empresa, ele vivia bebendo copos das mais diversas bebidas todos os dias. Para ter mais controle do quanto ele bebe, ele pediu a sua ajuda para escrever um programa onde ele pode registrar qual bebida e quantos mililitros ele bebeu a cada vez que ele pega um novo copo e então gerar um relatório com as bebibas que ele mais bebeu no dia.
Entrada
A entrada é composta de vários casos de teste. A primeira linha da entrada contém um único inteiro T, que indica quantos casos de teste seguem. Cada caso de teste consiste de um inteiro N, que representa a quantidade de vezes que Lucas foi até a geladeira pegar alguma bebida. Cada uma das próximas N linhas contém uma string B (que consiste apenas de letras minúsculas, sem espaços), e um inteiro M, que representam respectivamente o nome da bebida que Lucas pegou e quantos mililitros foram.
Saída
Para cada caso de teste, seu programa deve imprimir todas as bebidas que ele tomou, junto com a somatória da quantidade de mililitros. As bebidas devem estar em ordem alfabética. Cada bebida deve ser impressa em uma linha separada. Imprima uma linha vazia após cada caso de teste, inclusive o último. A grafia do exemplo deve ser seguida rigorosamente.
Exemplo de Entrada | Exemplo de Saída |
---|---|
2 3 coca 500 cha 100 guarana 200 6 coca 250 fanta 300 energetico 150 cha 100 coca 430 fanta 350 |
cha 100 coca 500 guarana 200
cha 100 coca 680 energetico 150 fanta 650
|