結果 : when to use backtracking vs dynamic programming