Pagini recente » Cod sursa (job #2004948) | Cod sursa (job #2827746) | Cod sursa (job #2548429) | Cod sursa (job #17976) | Cod sursa (job #2114948)
#include <fstream>
#define inf 2e18
using namespace std;
ifstream fin ("podm.in");
ofstream fout ("podm.out");
int n,i,j,k,L,v[510];
long long D[510][510];
int main(){
fin>>n;
for(i=1;i<=n+1;i++)
fin>>v[i];
for(L=3;L<=n+1;L++)
for(i=1;i+L-1<=n+1;i++){
j=i+L-1;
D[i][j]=inf;
for(k=i+1;k<=j-1;k++)
D[i][j]=min(D[i][j],D[i][k]+D[k][j]+v[i]*v[j]*v[k]);
}
fout<<D[1][n+1];
}