传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=4897 [题解] 第一次看这题想的是f[l,r]的区间dp发现仅记录这两个好像不能转移啊 会出现abaca这种情况,也就是拿走的段在原序列中不连续. 考虑为什么会出现这个情况,肯定是这三个a里的元素十分集中,我们才会留着等合并后取. 我们离散值域,记f[l,r,nl,nr]表示[l,r]区间内,剩下[nl,nr]没拿走的min代价. 特别的如果nl=nr=0就表示全拿走了. 那么考虑f[l,…