1个回答
展开全部
uses math;
var
n,i,j,l,r,k:longint;
f:array[1..100,1..100] of longint;
a,b:Array[1..100] of longint;
begin
read(n);
for i:=1 to n do
read(a[i],b[i]);
for i:=1 to n do
f[i,i]:=0;
for i:=2 to n do
for j:=1 to n-i+1 do
begin
l:=j;r:=j+i-1;
f[l,r]:=maxlongint;
for k:=l to r-1 do
f[l,r]:=min(f[l,r],f[l,k]+f[k+1,r]+a[l]*b[k]*b[r]);
end;
writeln(f[1,n]);
end.
彩驰科技
2024-11-22 广告
2024-11-22 广告
互联网算法备案平台,专业代理代办,快速响应,高效办理!专业代理代办,快速办理,让您省时省力!专业团队为您提供优质服务,让您的互联网算法备案更顺利!咨询电话:13426378072,13436528688...
点击进入详情页
本回答由彩驰科技提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询