Solução Informática – Nivel Intermediário – Semana 13

por

Escrito por Leonardo Paes.

Conhecimento prévio necessário:

Para resolvermos esse problema, podemos utilizar um vetor que guarda o índice do menor valor em um prefixo da permutação, e outro vetor que guarda o índice do menor valor em um sufixo da permutação. Tendo esses vetores calculados, basta fazermos um loop de 2 até n-1 e checarmos se ambos o mínimo do prefixo e o mínimo do sufixo são menores que o valor atual.

Código de exemplo: