![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
尺取法
走钢索的人Secret
这个作者很懒,什么都没留下…
展开
-
POJ3061 -- Subsequence(尺取法)
问题描述: 第一行给出测试数据个数 第二行给出n和k 第三行给出n个数 求满足和大于等于k的最短连续子序列长度 思路: 我们可以这样来考虑:把状态定义为:从第一个数开始,每次求出从第i个数开始的和≥k的连续子段长度 而后一个状态只需要减去上一个状态的第一个数,再将序列向后推进,一直加到和≥k即可(用后面的数弥补我们减去的这个数) 代码: #include #i原创 2017-08-03 00:32:44 · 202 阅读 · 0 评论 -
POJ3320 -- Jessica's Reading Problem(尺取法)
问题描述: 给定n页书,每页包含一个知识点 下面给出n个数 每个数代表第i页描述的知识点 求包含所有知识点的连续页数的长度 思路: 我们可以这样定义状态: 从当前页开始,满足该条件的最小长度 也就是说我们只需要判断这段书页包含所有的知识点即可 而下一个状态只需要减去上一个状态的第一个知识点,再向后推进序列即可(如果去掉的这个知识点是唯一的,那么我们就需要用后面的书页去弥补这个去掉的原创 2017-08-03 00:39:59 · 185 阅读 · 0 评论