通法:
写的时候要灵活变通(可以考虑类似于双指针的技巧,如跳房子)。
套个二分,然后由于与位置相关,所以维护一个左端点和右端点,右端点考虑最短步长会不会跳过头,左端点考虑最长步长会不会跳不到。
满足连续性质,所以一次考虑一段,\(f_i\) 保证 \(i\) 不工作,转移时保证连续段不超过即可。
标签:跳房子,队列,步长,DP,端点,考虑,单调 From: https://www.cnblogs.com/wscqwq/p/18319727
通法:
写的时候要灵活变通(可以考虑类似于双指针的技巧,如跳房子)。
套个二分,然后由于与位置相关,所以维护一个左端点和右端点,右端点考虑最短步长会不会跳过头,左端点考虑最长步长会不会跳不到。
满足连续性质,所以一次考虑一段,\(f_i\) 保证 \(i\) 不工作,转移时保证连续段不超过即可。
标签:跳房子,队列,步长,DP,端点,考虑,单调 From: https://www.cnblogs.com/wscqwq/p/18319727