题解:P15461 【MX-X25-T5】『FeOI-5』Flyway
一、明确题意
已知规则:每
二、朴素暴力不行
直接一步步模拟迭代:每次
三、阈值分治
设阈值为
- 小
b 情况:(b\le B) ,b 很小,直接逐轮暴力模拟迭代过程即可。因为b 小但阈值卡住上限,总迭代轮数被B 限制,复杂度可控。 - 大
b 情况:(b>B) 此时有关键性质:初始(k\le\left\lfloor\dfrac{n}{b}\right\rfloor) ,本身k 的初值就很小。且迭代中k 的下降量单调不增,每一段会形成等差下降区间。 对每一段解不等式,直接批量跳过整段等差数列,不用一轮轮算:先解出当前k 保持同一下降公差能连续迭代多少次,再批量累加这段所有k 的贡献,最后直接跳到这段结束后的k ,进入下一段。
由于本质不同的公差数量只有
AI 使用说明:本规范在写作完成后使用 DeepSeek 进行了格式化。