尺取法:
通常指对数组保存一对下标(起点、终点),然后根据实际情况交替推进两个端点直到得到答案的方法。
经典例子
POJ-3061
问题大概:给定长度为n的数列整数a0,a1,…,an-1以及整数S。求出总和不小于S的连续子序列的长度的最小值。如果解不存在,则输出0。
样例输入:
10 15
5 1 3 5 10 7 4 9 2 8
样例输出:
2
通常指对数组保存一对下标(起点、终点),然后根据实际情况交替推进两个端点直到得到答案的方法。
POJ-3061
问题大概:给定长度为n的数列整数a0,a1,…,an-1以及整数S。求出总和不小于S的连续子序列的长度的最小值。如果解不存在,则输出0。
样例输入:
10 15
5 1 3 5 10 7 4 9 2 8
样例输出:
2