Pagini recente » Cod sursa (job #158202) | Cod sursa (job #1211367) | Cod sursa (job #2696073) | Cod sursa (job #1461744) | Cod sursa (job #2114949)
#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]+1LL*v[i]*v[j]*v[k]);
}
fout<<D[1][n+1];
}