2021年2月16日
摘要: 题目 传送门 解法 壹 暴力用线段树维护,线性基合并是 \(\mathcal O(n\log n\log^2 c)\) 的。 考虑线性基计算最大值时从最高位向低位异或,如果第 \(i\) 位因此变成 \(1\) 就异或。 首先按 \(r\) 排序,将 \(1\) 到当前 \(r\) 的 \(a_i\ 阅读全文
posted @ 2021-02-16 21:34 Oxide 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 0. 楔子 我们知道,\(\mathtt{FFT}\) 是用复数运算的,当我们需要取模且数据范围较大的时候就没有办法了,比如 这道题。 如果能减小数据范围,我们就可以先算再模,于是,拆系数 \(\mathtt{FFT}\) 就闪亮登场了! 1. 正文 首先计算一下本题的数据范围:\(10^9\tim 阅读全文
posted @ 2021-02-16 20:23 Oxide 阅读(138) 评论(0) 推荐(0) 编辑