当前位置: 首页 > news >正文

CF1511G

CF1151G

简化题意:给定 \(n\) 个数 \(a_1 \sim a_n\),以及 \(m\)\(q\) 组询问。每组询问给定 l, r,对于哪些满足 \(l \le a_i \le r\)\(i\),求 \(a_i - l\) 的异或和。

\(l, r, a_i \le m \le 2 \times 10^5, n, q \le 2 \times 10^5\)

算法一

有一个及其 naive 的想法是莫队 + 01 trie 维(反向建 trie),移动左端点想到与将树上的所有数 \(+1/-1\),不断交换左右儿子即可。时间复杂度:\(O(q \sqrt m \log m)\),应该过不了。

算法二

另一个比较粗暴的方式是逐位考虑,确定每一位的值。假设现在考虑第 \(j\) 位,那么 \(a_i - l\)\(j\) 位为 \(1\) 当且仅当

\[2^{j} \le (a_i - l) \! \mod 2^{j + 1} < 2^{j + 1} \]

那么可以得到 \(a_i \mod 2^{j + 1}\) 的范围,结合 \(l \le a_ i\le r\),二维数点做到 \(O(q \log^2 m)\)

算法三

根据题解,说倍增也是一个逐位考虑的过程,所以使用倍增解决这个问题。听起来挺有道理

我们设 \(sg_{l, j}\)(因为简化题意其实是有 SG 函数得到)表示 \([l, l + 2^j)\) 内的数的 \(a_i - l\) 的异或和。

考虑转移,那么首先 \(sg_{l, j} = sg_{l, j - 1} \oplus sg_{l + 2^{j - 1}, j - 1}\),然后对于后面这一段的数 \(a_i - l\) 都要加上 \(2^{j - 1}\),但实际上因为区间长度才 \(2^{j - 1}\),不会对后面的位产生影响,所以就有(设 \(cnt\)\([l + 2^{j - 1}, l + 2^j)\) 内的数字个数):

\[sg_{l, j} = \oplus sg_{l, j - 1} \oplus sg_{l + 2^{j - 1}, j - 1} \oplus ([cnt \!\! \mod 2] \times 2^{j - 1}) \]

同理,查询时从高位到低位枚举进行分解,就不会有影响,只是每个数前面加上一个前缀而已。

时间复杂度:\(O(q \log m)\)

很巧妙的使用倍增避免加减法进位的影响。

http://www.jsqmd.com/news/356056/

相关文章:

  • 程序员必看:如何像带新员工一样“训练“你的AI智能体
  • 降AI率神器怎么选?十大降AI工具避坑指南!我肝了三天实测,吐血整理这份毕业保命清单(含免费版)
  • PiliPlus 1.1.6 | 基于Flutter开发的第三方哔哩,目前最好用的一款
  • COTX茶月山无门槛红包怎么领?美团“集金卡”活动,让你春节喝茶更划算! - Top品牌推荐
  • 论文AI率高怎么办?降AI率神器怎么选?我肝了三天实测这10款降AI工具,吐血整理这份毕业保命清单
  • COTX茶月山怎么点更便宜?美团让你轻松省钱! - Top品牌推荐
  • 【YOLOv10多模态创新改进】独家特征融合创新篇 | ICCV 2025 | 引入 FDAM 特征差异对齐模块,适合可见光与红外图像融合目标检测、多模态图像融合目标检测、多模态遥感图像分割有效涨点
  • 薅羊毛指南:Costa Coffee 美团平台超值攻略,让你喝出品质与实惠! - Top品牌推荐
  • TCN-Transformer-BiGRU组合模型回归+SHAP分析+新数据预测+多输出!深度学习可解释分析
  • agentscope 调用vlm
  • 【YOLOv12多模态创新改进】独家特征融合创新篇 | ICCV 2025 | 引入 FDAM 特征差异对齐模块,适合可见光与红外图像融合目标检测、多模态图像融合目标检测、多模态遥感图像分割有效涨点
  • PHP Error: 常见错误及其解决方法
  • 【蓝桥杯】一些有意思的题
  • 2026年2月螺杆挤压制粒机厂家选择指南,硬料造粒场景与设备规格选择 - 品牌鉴赏师
  • 完整教程:【SpringAI】10.结构化输出
  • COTX茶月山外卖配送费怎么减?美团“半价周末”及新春神券,让你省到就是赚到! - Top品牌推荐
  • 这5个“计算机专业”就业很吃香,毕业生需求量大,还不会过时_计算机最好的5个专业
  • AI如何根据Mermaid文字格式,从而绘制精美准确的图像?
  • 2026年2月小型实验用流化造粒床公司推荐,专业造粒制造与品牌保障口碑之选 - 品牌鉴赏师
  • 2026年2月实验室小型真空干燥设备公司推荐,烘干设备制造品牌保障 - 品牌鉴赏师
  • Costa Coffee咖啡无门槛红包,美团让你畅享钜惠! - Top品牌推荐
  • Linux 脚本案例:适用iptables构建不同场景下的防火墙规则
  • 系统思考:业务创新与组织重构
  • 【小程序毕设源码分享】基于springboot+小程序的共享雨伞租赁系统的设计与实现(程序+文档+代码讲解+一条龙定制)
  • Costa Coffee 咖啡点单攻略:美团优惠,6.9元起,省钱秘籍大公开! - Top品牌推荐
  • wifi密码pj工具(Aircrack-ng/​WiFiCrackTool​)
  • 700cc 的省钱秘籍:美团,你的省钱“饮”力者! - Top品牌推荐
  • wsl中改了 /etc/resolv.conf,一重启就没了?
  • 【小程序毕设源码分享】基于springboot+小程序的高校二手商品交易平台的设计与实现(程序+文档+代码讲解+一条龙定制)
  • 700cc容量红包,美团“拼好饭”与“半价周末”带你领略超值新春! - Top品牌推荐