Escrito por Leonardo Paes.
Conhecimento prévio necessário:
Para resolvermos esse problema, iremos utilizar Programação Dinâmica. Seja maior quantidade de ocorrências de em no sufixo de que começa na posição , tendo caracteres no prefixo de anterior a que são iguais a e podendo utilizar operações descritas no enunciado (substituir um caractere de ).
Temos alguns casos a considerar:
- Não utilizar nenhuma operação e supor que esse caractere não está em : .
- Seja .
- Seja .
Para entedermos as transições utilizadas nos casos e , basta observarmos o código abaixo.
Código de exemplo: