Pagini recente » Cod sursa (job #3041111) | Cod sursa (job #2464257) | Cod sursa (job #1140903) | Cod sursa (job #2464573) | Cod sursa (job #714808)
Cod sursa(job #714808)
#include<cstdio>
using namespace std;
int n,v[511],a[511][511];
void read()
{
freopen("podm.in","r",stdin);
freopen("podm.out","w",stdout);
scanf("%d",&n);
int i;
for(i=1;i<=n+1;i++)
scanf("%d",&v[i]);
}
void rez()
{
int min,val,i,j,k;
for(i=n;i>=1;i--)
for(j=i+1;j<=n;j++)
{
min=2147483645;
for(k=i;k<j;k++)
{
val=a[i][k]+a[k+1][j]+v[i]*v[k+1]*v[j+1];
if(val<min)
min=val;
}
a[i][j]=min;
}
printf("%d\n",a[1][n]);
}
int main()
{
read();
rez();
return 0;
}