Bom dia!
Estou com o seguinte problema:
Tenho 3 caixas de um supermercado, onde há uma fila e uma média de atendimento em cada um deles, por exemplo:
Caixa 1 - 3 pessoas / Atende 1 a cada 4 minutos.
Caixa 2 - 6 pessoas / Atende 1 a cada 5 minutos.
Caixa 3 - 5 pessoas / Atende 1 a cada 7 minutos.
A partir daí, deve chegar um cliente e verificar em qual fila ele deve entrar, então, preciso ver qual o caixa com o menor número de pessoas na fila. Até aí tudo bem, mas, caso haja 2 ou mais filas com o mesmo número de pessoas, o cliente deve entrar na que tiver menor tempo de atendimento.
A questão é: Como posso fazer isso, sem fazer infinitos if…else ? :?
Pensei em criar um vetor de Inteiros, ordenando do menor número de clientes para o maior, e, caso houvesse 2 números iguais, verificaria pelo tempo de espera, mas me quebrei na lógica e não consegui concluir… 
Se alguém puder me dar uma dica…
Valeu!