Pagini recente » Cod sursa (job #2793835) | Cod sursa (job #1743377) | Cod sursa (job #2808970) | Cod sursa (job #3261689) | Cod sursa (job #2129497)
#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];
}