Pagini recente » Cod sursa (job #1281564) | Cod sursa (job #2547366) | Cod sursa (job #2942555) | Cod sursa (job #2394620) | Cod sursa (job #2036878)
#include <fstream>
#define INF 2000000000000000000
#define DIM 505
using namespace std;
unsigned long long n,i,j,k,l,d[DIM][DIM],x[DIM];
ifstream fin ("podm.in");
ofstream fout ("podm.out");
int main (){
fin>>n;
n++;
for (i=1;i<=n;i++)
fin>>x[i];
for (l=3;l<=n;l++)
for (i=1;i+l-1<=n;i++){
j = i+l-1;
d[i][j] = INF;
for (k=i+1;k<j;k++)
d[i][j] = min (d[i][j],d[i][k]+d[k][j] + x[i]*x[j]*x[k]);
}
fout<<d[1][n];
return 0;
}