专栏文章
题解:AT_arc123_e [ARC123E] Training
AT_arc123_e题解参与者 2已保存评论 1
文章操作
快速查看文章及其快照的属性,并进行相关操作。
- 当前评论
- 1 条
- 当前快照
- 1 份
- 快照标识符
- @mipd9df6
- 此快照首次捕获于
- 2025/12/03 10:06 3 个月前
- 此快照最后确认于
- 2025/12/03 10:06 3 个月前
我们令 为 在第 天的等级, 为 的。
首先考虑一下没有天数上限怎么做。
我们考虑直接计算 。
可以发现其对应到数轴上就分别是一个长度为 与 的区间。这两个区间一个每次会移动 位一个会移动 位。不妨设 ,并且令 。则 到 的移动会经历这四个阶段(令两个区间分别为 与 ),每个阶段中的每次移动都会给答案产生贡献:
- :此时贡献为 。
- :可以算出初始的贡献值 ,并且每次都会令 。
- :每次的贡献值为
- :可以算出初始的贡献值 ,并且每次都会令 。
- :贡献为 。
需要注意的是,这五个阶段可能并不都出现。当没有天数上限的时候,直接对着算即可。
现在有了天数上限,则可以算出 是在哪个阶段的哪个点,单独处理那一个等级即可。
时间复杂度 。
相关推荐
评论
共 1 条评论,欢迎与作者交流。
正在加载评论...