Entrada (arquivos *dat): n: numero de clientes da Petrolivia. (entrada inteira positiva) k: numero de tipos de combustiveis disponiveis. (entrada inteira positiva) m: numero de caminhoes da frota da Petrolivia. (entrada inteira positiva) custo: custo fixo de cada um dos m caminhoes da frota. (entrada real positiva) capacidade: capacidade de transporte de cada um dos caminhoes, fornecida em litros. (entrada inteira positiva) lucro: lucro por litro de cada um dos k tipos de combustiveis. (entrada real positiva) demanda: cada entrada "(X,Y) Z" indica que o cliente X necessita de Z litros do combustivel Y. Se um cliente nao tem demanda por um certo tipo W de combustivel, pode se indicar "(X,W) 0" ou simplesmente ignorar o par (X,W), que sera considerado igual a zero pelo Mosel. (entrada inteira nao negativa) Saida (*out): Inserir o seguinte trecho de codigo apos a chamada do comando responsavel pela minimizacao ou maximizacao da funcao objetivo: ! Se encontrou uma solucao otima if (getprobstat = XPRS_OPT) then writeln("Valor otimo = ", strfmt(getobjval,1,2)) forall(i in 1..m) do ! Para todo caminhao i imprima: write("Caminhao ",i,": ") ! Testar se o caminhao i foi utilizado if () then ! Determinar o tipo de combustivel j transportado ! e a quantidade. Imprimir ambas as informacoes ! usando o comando: ! writeln("combustivel ",j,": ",quantidade) else ! Se o caminhao nao foi utilizado, imprimir: writeln("nao utilizado") end-if end-do else ! Nao existe uma solucao otima writeln("Valor otimo nao encontrado") end-if Seu programa nao deve imprimir nada alem deste trecho de codigo. Nao imprima nenhuma pergunta solicitando o arquivo de entrada. Nao deixe nenhuma linha em branco ou com algum caracter extra.