Matrix Chain Multiplication

00:00
HardDynamic ProgrammingInterval DP
TCSAmazonGoogle

Find minimum number of scalar multiplications to multiply a chain of matrices. matrices[i] has dimensions p[i-1]×p[i].

Examples

Input → p=[1,2,3,4]
Output → 18
Explanation:

optimal: A1×A2×A3 or A1×A2×A3 — try both

Input → p=[40,20,30,10,30]
Output → 26000
Input → p=[10,30,5,60]
Output → 4500