Pagini recente » Cod sursa (job #2237484) | Cod sursa (job #1271105) | Cod sursa (job #2785305) | Runda 2 preONI 2007 | Cod sursa (job #371244)
Cod sursa(job #371244)
#include<stdio.h>
int n,i,M,L,R,K;
long long x[501],d[501][501],bst,act;
void read(),solve();
int main()
{
read();
solve();
return 0;
}
void read()
{
freopen("podm.in","r",stdin);
freopen("podm.out","w",stdout);
scanf("%d",&n);
for(i=0;i<=n;i++)scanf("%lld",&x[i]);
}
void solve()
{
for(M=2;M<=n;M++)
{
for(L=0,R=M;R<=n;L++,R++)
{
bst=d[L][L+1]+d[L+1][R]+x[L]*x[L+1]*x[R];
for(K=L+1;K<R;K++)
{
act=d[L][K]+d[K][R]+x[L]*x[K]*x[R];
bst=bst<act?bst:act;
}
d[L][R]=bst;
}
}
printf("%lld\n",d[0][n]);
}