Skip to content

Commit

Permalink
dp
Browse files Browse the repository at this point in the history
  • Loading branch information
Ashish-kumar7 committed Feb 27, 2020
1 parent f87bff8 commit a82571c
Showing 1 changed file with 31 additions and 0 deletions.
31 changes: 31 additions & 0 deletions DP/Rod Cutting Problem.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
#include<iostream>
#include<bits/stdc++.h>
using namespace std;
int main(){
int t;
cin>>t;
while(t--){
int n;
cin>>n;
int A[n];
for(int i=0;i<n;i++){
cin>>A[i];
}

int val[n+1];
val[0]=0;

for(int i=1;i<=n;i++){
int max_val=INT_MIN;
for(int j=0;j<i;j++){
max_val=max(max_val,A[j]+val[i-j-1]);
}
val[i]=max_val;

}

cout<<val[n]<<endl;

}
return 0;
}

0 comments on commit a82571c

Please sign in to comment.