SCCPC2026 G 禁忌教典的消失咒文 题解
题目链接:QOJ Contest 3789 Problem G
我们要删除一个非空连续区间,然后把剩下的两段拼起来。麻烦的地方在于,拼接以后右半段的符号可能会改变。
定义交替前缀和
设删除区间是
也就是说,我们要统计
删除
如果
要求它等于
这时
如果
要求它等于
这时
于是可以从左到右枚举右端点
对于当前
- 同奇偶情况需要找
; - 异奇偶情况需要找
。
把两类方案数加入答案后,再把当前的
注意删除区间要求非空,而我们始终枚举
使用哈希表时,时间复杂度为期望 map,时间复杂度为