性质:最终值域相同的一定是连续一段 花费最小?一定是值域个数个!并且当最后为i的数恰好只有i一个位置的时候,肯定选择不动,少花费一个 所以,我们考虑:每个最终方案在花费最小的方案下恰好被统计一次! 而对于一个合法的最终序列,考虑是怎样构造的 一定是先构造小的数,填充一些区间,再用大的数,可能覆盖一些小数的区间 换句话说,只要每个数的能填充这一段区间,就是合法的 也就是这个区间不能存在比这个数大的数! 有了这个发现,DP状态和转移就容易设计了 连续一段好处理,但是怎么知道之前没有出现过这个数? 还…