\(N\) 序列 \(a\),求所有子区间按位或和的和。\(N \le 5 \times 10 ^ 7\)。
每 \(r = 8\) 位一段。维护当前每个位最后一个出现位置和贡献和。段内区间暴力求。跨前面和当前段的可以通过顺序跑段每次把没有覆盖的二进制位覆盖为段的 \(l\) 端点。更新最后位置和贡献和倒着跑一遍覆盖即可。所有操作时间复杂度 \(\Theta(r ^ 2)\)。总计算次数 \(\Theta(N r)\)。
标签:R6,第七,学区,LG8569,JRKSJ,Theta From: https://www.cnblogs.com/Pizza1123/p/16756173.html