Longest Common Subsequence Dp Time Complexity