嗯……虽然石子归并的难度比起上升子序列呀,公共子序列啊是要难上不少的
但是……其实区间型的动态规划比起序列型的要简单上不少
额……为什么呢?
因为天底下的区间问题几乎长得一毛一样,全部都是一个套路,代码几乎都长下面这个样子
for (step = 1; step <= n; step++)
for (所有起点 i) j = i + step - 1
for (k = i; k <= j; k++)
f[i][j] = max{f[i][k]+f[k+1][j]+g(i,j)}
所以区间型动态规划在 NOIp 中几乎是像昙花一现