Entrada (arquivos *dat): n: numero total de proposta de franquias da Mc Fireball. (entrada inteira positiva) distancia: lista que indica a distancia entre todo par distinto de candidatas a franquias. A distancia eh sempre real, positiva e simetrica, ou seja, a distancia de X ate Y eh sempre a mesma de Y a X, por isso so estao indicados os pares (X,Y) com X < Y. Existem sempre exatamente n*(n-1)/2 pares nesta lista. (entrada real positiva) lucro: lista com o lucro previsto para cada uma das n possiveis franquias da rede Mc Fireball. (entrada real positiva) minimo: lista com a distancia minima necessaria para tornar viavel o negocio de cada uma das n candidatas a franquias. Se a franquia X necessitar de distancia minima Z e X for selecionada, entao nenhuma outra franquia com distancia menor que Z ate X podera ser selecionada. Note que franquias com distancia igual a Z ate X poderao ser selecionadas, considerando apenas esta rstricao. (entrada real positiva) 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)) writeln("Franquias:") ! Incluir trecho responsavel por imprimir a lista das ! franquias escolhidas, uma por linha, em ordem ! crescente. ! Para imprimir a franquia i, use o seguinte comando ! writeln(i) 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.