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

CF1720D2 Xor-Subsequence (hard version)

这个题无论是 D1 还是 D2 都很具有思维含量。

首先考虑 \(a_i \le 200\) 怎么做。

考虑异或有性质 \(|a - b| \le a \oplus b \le a + b\),那么推一下就会知道目前 \(j\) 一定 \(\ge i - 400\),暴力枚举即可。

然后思考 \(a_i \le 10^9\) 怎么做。

我们称 DP 时 \(i\) 可以从 \(j\) 转移过来,即 \(a_j \oplus i < a_i \oplus j\),需要注意一些很本质的东西。

那么这个式子的意思就是,存在一个 \(k\) 使得两数前 \(k\) 位都相等(从高到低数),然后第 \(k + 1\)\(a_j \oplus i\)\(0\)\(a_i \oplus j\)\(1\)

我们肯定是希望别 \(i, j\) 两项混在一起,我们更希望将其分开,注意到如果其前 \(k\) 位相等,那么 \(a_i \oplus i\)\(a_j \oplus j\)\(k\) 位也相等,我们只需要记录其第 \(k + 1\) 位的信息即可,那么就很简单了,考虑设 \(f_{i, 0/1, 0/1}\) 表示到了 trie 树上第 \(i\) 个结点,此时对于 \(j\) 来说其当前位为 \(0/1\),对于 \(a_j\) 来说当前位为 \(0/1\) 的最大值,那么转移就扫一遍即可了。

http://www.zskr.cn/news/47571.html

相关文章:

  • 【SPIE出版 | 往届会后3个月完成EI检索】第二届遥感与数字地球国际学术会议 (RSDE 2025)
  • 基础模型+场景微调
  • Rust:关于Future和JoinHanlder的思考
  • 【刷题笔记】Placing Squares
  • P2279 [HNOI2003] 消防局的设立 题解加总结
  • 售后无忧!CRMEB售后订单处理指南,高效管理退款退货流程
  • 5分钟极简代码:轻松学会XXTEA加密解密
  • 更新了!微信公众号文章数据批量导出excel软件1.1版,轻松实现统计分析
  • 中国数据集成平台TOP10综合评估报告(2025)
  • 从“实时分账”到“智能问数”:汇付天下以“Data Agent”重塑支付业务决策效率
  • 热身赛总结 题解
  • 开盖扫码领红包小程序系统:实体商家的营销增长利器
  • 海报积分商城小程序:高效吸粉与礼品兑换的全能解决方案
  • 习题解析之:正负交错数列前n项和
  • 详细介绍:【Kylin V10】Ambari3.0.0 安装 Unexpected error Ambari repo file path not set for current OS 报错解决
  • 实战干货:Apache DolphinScheduler 参数使用与优化总结
  • 实用指南:Rust Slint实现列表式消息提示(Notification Dialog)源码分享
  • RED 状态
  • EMS4100N芯祥科技USB3.1高速双向模拟开关芯片资料,可pin对pin替代ASW3410
  • 2025年网络攻防领域常用工具、软件及其应用场景
  • NSIS启动前检测字体缺失,静默安装字体
  • github action 个人项目实践
  • 2025年1.5吨蒸汽发生器源头厂家权威推荐榜单:优质蒸汽发生器/商用蒸汽发生器/暖特加蒸汽发生器源头厂家精选
  • 10分钟搞懂!化学人刚需的6大核心期刊
  • 2025-2026年水质测定仪品牌推荐:总磷/总氮/氨氮/COD测定仪哪个品牌好?
  • 2025年电镜实验室安装订做厂家权威推荐榜单:电镜实验室设计/电镜安装/电镜实验室建设源头厂家精选
  • 激光二极管增透膜技术:提升光学性能的关键方案
  • 【传奇开心果系列】基于Flet框架实现的桌面代码登录验证和SQLite 数据库结合实现数据持久化和多页面导航自定义组件模板特色和达成原理深度解析
  • 2025预埋件/幕墙/钢结构预埋件厂家推荐鑫诚源,专业生产各类连接件
  • 2025铝排/铝棒/铝板厂家推荐山东宜发,导电合金材质齐全品质保障