• 2022-11-01
    有n个正整数组成的数组a,两端的数不能删除,中间每删除一个数,其得分为其本身同其两侧数的乘积,求其中间n-2个数逐个删除后的最大得分?设m[i][j] 为从a[i]到a[j]将中间数删除后的最大得分,从如下公式中选择m[i][j]的递归定义[/i][/i][/i]
    A: m[i][j]=max(m[i][k]+m[k+1][j]) , i1).m[i][j]=0; if(j-i==1).
    B: m[i][j]=max(m[i][k]+m[k][j]) , i1).m[i][j]=0; if(j-i==1)
    C: m[i][j]=max(m[i][k]+m[k][j]+a[k-1]*a[k]*a[k+1]) , i1).m[i][j]=0; if(j-i==1)
    D: m[i][j]=max(m[i][k]+m[k][j]+a[k-1]*a[k]*a[k+1]) , i<=k<=j , if(j-i>1).m[i][j]=0; if(j-i==1)
  • 举一反三