結果 : divide and conquer dynamic programming difference