Pagini recente » Cod sursa (job #2821116) | Cod sursa (job #2774420) | Cod sursa (job #403380) | Cod sursa (job #2345518) | Cod sursa (job #2816073)
#include <bits/stdc++.h>
using namespace std;
ifstream fin("podm.in");
ofstream fout("podm.out");
int main()
{
int n, i, j, k, L;
fin>>n;
n++;
long long int d[505][505], a[505];
for(i=1; i<=n; i++)
fin>>a[i];
for(i=1; i<=n; i++)
d[i][i+1]=0;
for(L=3; L<=n; L++)
{
for(i=1; i+L-1<=n; i++)
{
j=i+L-1;
d[i][j]=INT_MAX;
for(k=i+1; k<=j-1; k++)
d[i][j]=min(d[i][j], a[i]*a[k]*a[j]+d[i][k]+d[k][j]);
}
}
fout << d[1][n];
return 0;
}