poj3320
poj3320
链接
题意
一本书有P页,每一页都一个知识点,求去最少的连续页数覆盖所有的知识点。p<1e6
题解
先考虑一个暴力做法,枚举所有的方案,此做法复杂度,n^2然后我们尝试dp,
dp[i]代表页数[0:i]中以i结尾的,覆盖了所有的知识点的最大的页数起点
显然 起点j ---> dp[i] j<i
容易证明:dp[i]关于i单调不减
加速判断过程,可以map记录,也可以hash映射,
然后我惊讶的发现此做法竟然就是尺取法。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Believe it!