結果 : longest increasing subsequence dynamic programming algorithm