Pagini recente » Cod sursa (job #1867264) | Cod sursa (job #1547202) | Cod sursa (job #2171254) | Cod sursa (job #3154729) | Cod sursa (job #1661727)
#include <iostream>
#include <fstream>
#define inf 12000
#define NMAX 502
using namespace std;
ifstream in("podm.in");
ofstream out("podm.out");
int d[NMAX][NMAX];
int a[NMAX];
int main()
{
int n;
in>>n;
for(int i=1;i<=n+1;i++)
{
in>>a[i];
}
int i, j, k;
for(i=n-1;i>=1;i--)
{
for(j=i+1;j<=n;j++)
{
d[i][j] = inf;
for(k=i;k<j;k++)
{
d[i][j] = min(d[i][j], d[i][k]+d[k+1][j]+a[i]*a[k+1]*a[j+1]);
}
}
}
out<<d[1][n]<<"\n";
return 0;
}