рекурсия + мемо или матрица. По сути они однохуйственны - просто в матрице сохраняем результат, а не в хештаблице. Но вот только догадаться до матрицы - это надо быть гением уровнем бог
Не - вообще не думаю про графы. Думаю о базовом кейсе - а дальше высчитываю dp[i + 1] как отношение предыдущих значений. Сначала я думаю о дереве решений - потом смотрю что повторяется. И пытаюсь придумать как это в дп превратить. Я ж говорю - что не китаец чтобы это делать идеально =))) Это очень сложно