牛客练习赛14 B.区间的连续段 (倍增)
摘要:
题目:传送门 题意 思路 用 f[i][j] 表示,从 i 开始,分 2^j 个连续段,使得每段的和都 <= k 的右端点 + 1; 由于 a[i] >= 1,所以前缀和单调递增, 可以用二分求 f[i][0],然后 f[i][j] = f[f[i][j-1]][j-1]; 对于每次询问,从 l 开 阅读全文
posted @ 2020-09-11 15:35 Willems 阅读(157) 评论(0) 推荐(0) 编辑