专栏文章
题解:AT_arc129_d [ARC129D] -1+2-1
AT_arc129_d题解参与者 1已保存评论 0
文章操作
快速查看文章及其快照的属性,并进行相关操作。
- 当前评论
- 0 条
- 当前快照
- 1 份
- 快照标识符
- @minse3jk
- 此快照首次捕获于
- 2025/12/02 07:35 3 个月前
- 此快照最后确认于
- 2025/12/02 07:35 3 个月前
[ARC129D] -1+2-1
很厉害的推式子题,要多训式子了。
下面默认下标为 时是 ,为 时是 。
可以先非常典型的设 表示 操作了多少次(),那么答案就是 。
考察 的性质,不难发现有 。
发现上面的式子有个同构,设 ,有 。
接着考察性质,发现本题中 如果不等于 一定无解,所以我们只要考虑 的情况。
发现把若干个 加起来的结果会产生相消,所以不妨加起来:
再发现 是等于 的,所以不妨把上面那个式子也加起来:
把 移到右边去就构造出了 ,于是有:
解个方程有:
接着我们就可以递推出 数组的所有值了。
接着考虑解决 ,因为 ,所以只需要确定 的最小值即可。
由于我们有 的性质,所以说只要递推一遍,将 的前缀和中最小的数的相反数和 取
max 即可,具体实现细节可看代码。总时间复杂度 。
相关推荐
评论
共 0 条评论,欢迎与作者交流。
正在加载评论...