求助,编译过不了

P1880 [NOI1995] 石子合并

``` **dpmin**=min(dpmin[l][r],dpmin[l][k]+dpmin[k+1][r]+s[r]-s[l-1]); **dpmax**=max(dpmax[l][r],dpmax[l][k]+dpmax[k+1][r]+s[r]-s[l-1]); ``` 学会看编译信息: ``` 错误:将‘const int’赋值给‘int [310][310]’时类型不兼容 dpmin=min(dpmin[l][r],dpmin[l][k]+dpmin[k+1][r]+s[r]-s[l-1]); ``` 后面求了个 int,却赋值给数组,CE
by zzzmlz @ 2023-08-20 22:31:58


@[zzzmlz](/user/1027844) 哦 ~~我好像忘记写了~~
by czk111 @ 2023-08-20 22:34:27


emm…… 现在答案有点离谱,特别是最大值
by czk111 @ 2023-08-20 22:35:18


@[czk111](/user/682044) 这是一个环,所以要复制一倍变成链
by ran_qwq @ 2023-08-20 22:42:55


@[czk111](/user/682044) dpmax 初值赋错了
by zzzmlz @ 2023-08-20 22:48:07


@[zzzmlz](/user/1027844) dpmax应该赋值成什么?
by czk111 @ 2023-08-20 22:49:03


@[czk111](/user/682044) `dpmax[i][i]=0`,表示合并 [i,i] 区间可得到的最大得分为 0。 如果连这个都没想明白说明完全没理解区间dp,更别说这题的区间是个环,需要断环成链。建议水平不到先从低难度学起。
by zzzmlz @ 2023-08-20 22:54:02


@[zzzmlz](/user/1027844) 哦,这两天脑子不好使
by czk111 @ 2023-08-20 22:58:29


@[czk111](/user/682044) 我对你的代码稍微改了改,要是有需要改正的话可以看看,不懂可以私信找我 [this](https://www.luogu.com.cn/paste/rka7urx6)
by bzzltl @ 2023-08-21 08:49:09


|