結果 : algorithm uses dynamic programming approach