```
**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