问题标题: 酷町堂:1185求思路qwq☹☹☹

2
0
已解决
赵逸凡
赵逸凡
初级启示者
初级启示者

RT

并且求讲解题目,就是说题目的意思

例如(1⊕2)什么意思

☹♊☎致大佬

@贾文卓 @陆麟瑞 @贾文卓 @陆麟瑞 

赵逸凡在2018-09-12 18:11:04追加了内容

定义新运算我知道,但是定义新运算的意思.....

赵逸凡在2018-09-15 12:41:01追加了内容

哪位♛♚♕♔帮me一下,老是✘▓☺▓

赵逸凡在2018-09-15 13:17:40追加了内容

所有的酷町币都用完了....

谁来回答呀----


0
已采纳
蒋智航
蒋智航
高级天翼
高级天翼

状态转移方程

f[i][j]=max(f[i][j],f[i][k]+f[(k+1)%n][j]+a[i]*a[(k+1)%n]*a[(j+1)%n]);

0
0
0
蒋智航
蒋智航
高级天翼
高级天翼

你不是不会定义新运算的定义吗

本蒟蒻告诉你

定义新运算是指用一个符号和已知运算表达式表示一种新的运算。定义新运算是一种特别设计的计算形式,它使用一些特殊的运算符号,这是与四则运算中的加减乘除符号是不一样的。新定义的算式中有括号的,要先算括号里的。但它在没有转化前,是不适合于各种运算的。
现在小学六年级奥数中体现,解题方法较简单。解答定义新运算,关键是要正确地理解新定义运算的算式含义。然后严格按照新定义运算的计算程序,将数值代入,转化为常规的四则运算算式进行计算。

 

蒋智航在2018-09-15 13:23:57追加了内容

(j⊕k)表示第j,k两颗珠子聚合后所释放的能量。

蒋智航在2018-09-15 13:24:19追加了内容

(1⊕2)表示第1,2两颗珠子聚合后所释放的能量。

蒋智航在2018-09-15 13:25:38追加了内容

第1、2两颗珠子聚合后释放的能量为:(1⊕2)=2 * 3 * 5=30,新产生的珠子头标记和尾标记(2,5)。

蒋智航在2018-09-15 13:54:49追加了内容
for(int l=1;l<=n-1;l++)
    {
        for(int i=0;i<n;i++)
        {
            int j=(i+l)%n;
            if(j>=n)
            break;
            int k=i;
            while(k!=j)
            {
                f[i][j]=max(f[i][j],f[i][k]+f[(k+1)%n][j]+a[i]*a[(k+1)%n]*a[(j+1)%n]);
                k=(k+1)%n;
            }
        }
    }
    for(int i=0;i<n;i++)
    {
        if(f[i][(i+n-1)%n]>ans)
        {
            ans=f[i][(i+n-1)%n];
        }
    }f[i,j]表示第i颗珠子到第j颗珠子合并成一颗珠子释放的最大能量值
f[i,j]=max(f[i,k]+f[k+1,j]+a[i]*a[k+1]*a[j+1]);
*/
 

 

0
时梓繁
时梓繁
修练者
修练者

for(int l=1;l<=n-1;l++)
    {
        for(int i=0;i<n;i++)
        {
            int j=(i+l)%n;
            if(j>=n)
            break;
            int k=i;
            while(k!=j)
            {
                f[i][j]=max(f[i][j],f[i][k]+f[(k+1)%n][j]+a[i]*a[(k+1)%n]*a[(j+1)%n]);
                k=(k+1)%n;
            }
        }
    } 有省略

我要回答