We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent fc378ef commit 5552e51Copy full SHA for 5552e51
DP/Matrix_chain_multiplication.py
@@ -0,0 +1,9 @@
1
+import sys
2
+n = int(input())
3
+arr = list(map(int,input().split()))
4
+dp = [[0 for i in range(n)]for j in range(n)]
5
+for l in range(2,n):
6
+ for i in range(1,n-l+1):
7
+ j,dp[i][j] = i+l-1,sys.maxsize
8
+ for k in range(i,j):dp[i][j] = min(dp[i][j],dp[i][k]+dp[k+1][j]+arr[i-1]*arr[k]*arr[j])
9
+print("Min no. of scalar mult = ",dp[1][n-1])
0 commit comments