la 4394

题解:

区间dp

令f[i][j]表示搞好i-j的最小值

首先如果不用涂色 那么可以从f[i][k] f[k+1][j]转移

如果要涂色,那么就从f[i][k][a](表示i-k全为a)+f[k+1][j][a]+1来转移

为什么可以这样做呢

因为染色只会对这一段区间内产生影响,然后枚举区间相当于枚举染色位置

还是很常见的题型

原文地址:https://www.cnblogs.com/yinwuxiao/p/8799832.html