結果 : is dynamic programming always recursive