Skip to content

Commit 66c72f2

Browse files
committed
.
1 parent 218ffac commit 66c72f2

1 file changed

Lines changed: 20 additions & 0 deletions

File tree

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
#include <string>
2+
#include <vector>
3+
4+
using namespace std;
5+
6+
int solution(vector<int> left, vector<int> right) {
7+
vector<vector<int>> dp (left.size()+1,vector<int>(right.size()+1));
8+
9+
for (int i = left.size() - 1; i >= 0; i--)
10+
{
11+
for (int j = right.size() - 1; j >= 0; j--)
12+
{
13+
if (left[i] > right[j])
14+
dp[i][j] = dp[i][j + 1] + right[j];
15+
else
16+
dp[i][j] = max(dp[i + 1][j], dp[i + 1][j + 1]);
17+
}
18+
}
19+
return dp[0][0];
20+
}

0 commit comments

Comments
 (0)