Otimização de Problemas de Mochila usando Programação Dinâmica
Mochila 0/1 (0/1 Knapsack)
O problema da Mochila 0/1 restringe a seleção de cada item a, no máximo, uma única vez. Embora possa ser resolvido utilizando uma matriz bidimensional para rastrear os estados, é possível otimizar o consumo de memória reduzindo a estrutura para um array unidimensional.
A chave para a otimização unidimensional reside n ...
Publicado em 6-11 01:19 por Thomas
Contagem de Cadeias Não-Palindrômicas com Programação por Dígitos
Problema P6754
Dado um intervalo \([a,b]\), determinar a quantidade de cadeias de dígitos com comprimento \(\geq 2\) que não são palíndromos.
Abordagem por Programação Dinâmica
Defina dp[pos][d1][d2] como a contagem de sequências de comprimento pos, onde d1 é o dígito mais significativo e d2 é o segundo dígito mais significativo, que respeitam ...
Publicado em 6-7 19:07 por Thomas