洛谷 P17233 [Algo Beat Contest 017 B] 线性筛
洛谷 P17233 [Algo Beat Contest 017 B] 线性筛
2026/8/10
题目分析
设 为初始下标为 的元素被删除所需的操作次数, 为小于 的完全立方数的个数.
因为每次操作时,元素的相对顺序和删除规则是固定的,因此一个元素下一次操作后的下标完全取决于当前的下标.
具体地,考虑当前下标为 的元素:
- 若 是完全立方数,则它在这一步就会被直接删除,还需要的操作次数为
- 若 不是完全立方数,则在它前面的元素有 个会被删除,下一步的下标变成 ,那么它被删除还需要的操作次数就等于初始下标为 的元素被删除所需的操作次数
由此可得转移方程:
- 当 是完全立方数时,
- 当 不是完全立方数时,
参考代码
cpp
|
|