RT,经常碰到这样一类题。比如求翻转序列的方案数,或者是:
给定一个长为 nnn 的序列 aaa ,然后进行 qqq 次操作,每次操作由两个整数 ooo 和 lll 表示:
保证第一种操作中的 lll 单调不减,要求对所有第二种操作获取的值求异或和。
其中 n≤106n\le10^6n≤106
暴力肯定不行,那么需要什么数据结构来维护呢?