专栏文章
题解:P13997 【MX-X19-T6】「FeOI Round 4.5」はぐ
P13997题解参与者 1已保存评论 0
文章操作
快速查看文章及其快照的属性,并进行相关操作。
- 当前评论
- 0 条
- 当前快照
- 1 份
- 快照标识符
- @minypkte
- 此快照首次捕获于
- 2025/12/02 10:31 3 个月前
- 此快照最后确认于
- 2025/12/02 10:31 3 个月前
T6 最简单的一集。
考虑拆位,对于每一位只需要计算出有多少个数在这一位上为 即可。根据经典套路,维护这些数的后 位,如果 那么 的第 位为 。所以我们拆位后只需要维护 或 值域一段区间里的数的个数奇偶性即可。
直接树剖太蠢了,注意到这里只需要求奇偶性,容易想到出栈序 trick,我们在入栈和出栈时都将节点压入序列,查询时只需要查询路径两个端点入栈时刻之间的位置即可。由于不在路径上的节点必然出现偶数次,在路径上的节点必然存在奇数次,所以不在路径上的节点对答案没有影响。
最后还有一点小细节, 为负数怎么办。容易想到不用去管它,当作对 取模做即可。
代码非常好写,没有任何细节。
相关推荐
评论
共 0 条评论,欢迎与作者交流。
正在加载评论...