結果 : problems can be solved using dynamic programming