Вероятно, гораздо чаще встречается памятка для решения проблем на местах, поскольку это применимо к более широкому набору проблем. DP действительно требуется только тогда, когда у вас много перекрывающихся подзадач, например, при вычислении чисел Фибоначчи (сложный способ) или простых чисел (эффективный способ).
Кстати, на странице, на которую вы ссылались, есть список алгоритмов, использующих DP .