题意 给定n堆石子,成环放置,每堆石子有自己的重量,每次合并可以合并相邻的两堆,合并的得分是两堆石子重量和,求解把所有石子合并成一堆所得的最大得分和最小得分 思路 由于两堆石子是相邻的,所以每一次合成其实是对一个区间中的两堆的分界做考虑,下面按求最大得分考虑,如一共1~5,合并1~5的最后一次等价于将1~5拆分成两堆的不同分界的不同价值{[1|2,3,4,5],[1,2|3,4,5],[1,2,3|4,5],[1,2,3,4|5]}并取最大 由此得到状态转移方程(k属于l~r-1) 特别的,因为题目中说是环形放置,我们将原序列倍增,即可枚举出环的每种情况,具体来讲就是dp数组得开两倍长...