Pagini recente » Cod sursa (job #1871985) | Cod sursa (job #2126939) | Cod sursa (job #1842182) | Cod sursa (job #101419) | Cod sursa (job #2348186)
#include <bits/stdc++.h>
#define DIM 505
using namespace std;
ifstream fin ("podm.in");
ofstream fout ("podm.out");
long long int n, i, j, t, k;
long long d[DIM][DIM], v[DIM];
int main(){
fin >> n;
n++;
for (i=1; i<=n; i++){
fin >> v[i];
}
for (i=1; i<n; i++){
d[i][i+1] = 0;
}
for (t=3; t<=n; t++){
for (i=1; i+t-1<=n; i++){
j = i + t - 1;
d[i][j] = INT_MAX;
for (k=i+1; k<j; k++){
d[i][j] = min (d[i][j], d[i][k] + d[k][j] + v[i]*v[k]*v[j]);
}
}
}
fout << d[1][n];
return 0;
}