GEMA

Memoização

Tipos de DP

"Template" básico

O template básico de uma função de DP top-down é bem parecido com a função recursiva, com exceção da parte de memoização

int solve(estado) {
   if (memo[estado] ja visitado) return memo[estado];
   if (caso base) return resposta caso base;
   memo[estado] = calcular estado atual
   return memo[estado];
}

Complexidade