Foi-lhe fornecida uma série de dados sobre um conjunto de empresas. Nomeadamente, para cada empresa, foi-lhe dada informação sobre:
A sua tarefa consiste em ler os dados e apresentar o total de rendimentos por cada área de actividade económica. A informação deve aparecer ordenada por ordem crescente do código de área económica.
Os dados sobre as empresas são apresentados da seguinte forma. A primeira linha contém o número de empresas e o valor de uma flag que pode tomar os valores 0 ou 1. Cada empresa aparece em seguida e é representada por 5 linhas, uma para cada informação da lista apresentada acima. O código de actividade económica é um inteiro entre 1 e 100. O valor dos rendimentos declarados é um inteiro positivo.
No caso de a flag ter o valor 0, deverá escrever para o output o número de actividades económicas diferentes que aparecem no input.
Se a flag tiver o valor 1, deverá apresentar como resultado uma lista ordenada do total de rendimentos por cada área de actividade económica. A ordem deve ser crescente nos códigos da área de actividade económica. Cada linha de output deverá incluir o código da área de actividade económica seguido de um espaço e do total de rendimentos respectivo.
Input |
Output |
---|---|
5 1 234523455 Restaurante Abocanhado Restauracao 10 21332 343554566 Rodoviaria Andando Transportes 15 324003 122324456 Restaurante do Ze Restauracao 10 120334 123345565 Metro do Porto Transportes 15 123343 733345566 ZXY Informatica Servicos 20 200430 |
10 141666 15 447346 20 200430 |
Input |
Output |
---|---|
5 0 234523455 Restaurante Abocanhado Restauracao 10 21332 343554566 Rodoviaria Andando Transportes 15 324003 122324456 Restaurante do Ze Restauracao 10 120334 123345565 Metro do Porto Transportes 15 123343 733345566 ZXY Informatica Servicos 20 200430 |
3 |
Última actualização: