Pagini recente » Cod sursa (job #972504) | Cod sursa (job #2662882) | Cod sursa (job #586648) | Cod sursa (job #253793) | Cod sursa (job #1922959)
#include<fstream>
#define NMAX 505
#define INF 2000000000
using namespace std;
int n;
int d[NMAX][NMAX];
int a[NMAX];
ifstream _cin("podm.in");
ofstream _cout("podm.out");
int main()
{
_cin >> n;
for(int i = 1; i <= n + 1; i++)
{
_cin >> a[i];
}
for(int p = 2; p <= n; p++)
{
for(int i = 1, j = i + p; j <= n + 1; i++, j++)
{
d[i][j] = INF;
for(int k = i + 1; k < j; k++)
{
d[i][j] = min(d[i][k] + a[i] * a[k] * a[j] + d[k][j], d[i][j]);
}
}
}
_cout << d[1][n + 1];
return 0;
}