Gustavo é um jovem garoto de Osasco que adora medir o desempenho de sua internet. Afinal, nem sempre a velocidade contratada é a velocidade que chega em sua conexão.
As empresas de internet vendem o serviço utilizando a unidade em Megabits por segundo (Mbps) e os programas de download apresentam em MegaBytes por segundo (MBps), o que confunde um pouco o nosso amigo paulista. Então um plano de Mbps faria um download de MBps no caso ideal, ou ainda Kbps. Gustavo, com sua esperteza, já converteu para Kbps, Kilobits por segundo, para facilitar as contas.
Gustavo já coletou os dados de download e upload de sua conexão ao longo do dia e pede a você uma ajuda para analisar esses dados.
Para decidir se a conexão está ruim, Gustavo criou uma taxa de Lisura, que representa a taxa máxima que a conexão pode ficar abaixo da velocidade contratada onde ainda se considera que a internet está “rodando lisa”. Quando a velocidade fica abaixo desta taxa a operadora deve ser notificada.
A entrada é composta por um único caso de teste. A primeira linha do caso de teste possui 4 números inteiros, () representando a velocidade de download contratada em Kbps, () a velocidade de upload em Kbps, () o limiar em porcentagem aceitável, e () a quantidade de medições.
Seguem linhas com o par /, representando as medições de download e upload em Kbps por segundo.
A saída é composta por múltiplas linhas contento, cada uma, o par das medições (download/upload) que ficaram abaixo da taxa de lisura, você deve mostrar as medições em Kbpbs. E elas devem estar ordenadas do pior para o menos pior download, e em caso de empate em download use o upload para desempate.
40000 20000 10 4
32000/20000
40000/20000
29000/20000
35000/20000
29000/20000
32000/20000
35000/20000
40000 20000 10 3
32000/20000
29000/10000
36000/17900
29000/10000
32000/20000
36000/17900
1000 1000 15 5
900/850
930/780
130/1080
1099/849
430/777
130/1080
430/777
930/780
1099/849