题意:连续的几个颜色相同的格子称为一个连通块.选一个点为起点,每个操作是把所在连通块变一个颜色,求把整个区间染成同色需要的最少操作数.(注意,每次只能改变所在连通块的颜色,不能任选连通块,除了最开始时) 题解: 对于区间[L,R],最优的方案要么是全变成L处的颜色,要么全变成R处的颜色 因为可以看作是先选一个格子为起点,然后不断地将当前所在联通块与相邻格子合并,合并后一定是相邻格子的颜色才最优 那么,设f(i,j,0/1)表示区间[i,j]变为i/j处的颜色的最少操作次数 f(i,j,0)由f(…