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

2025.10.23 闲话-全局位运算 max 的解法

2025.10.23 闲话-全局位运算 \(max\) 的解法

三部分将使用不同的策略求解。

Part.1 \(xor-max\)

这一类问题算是最简单的,每次插入一个数,在 \(Trie\) 树上跳,先查询这个数产生的最大值。

查询时如果当前位是 \(o\) 则优先向 \(!o\) 跳,再向 \(o\) 跳,容易证明一定是最优的(\(o\oplus(!o)=1\), \(o\oplus o=0\))。

查询完后直接插入 \(Trie\) 树即可。

复杂度 \(O(n\log V)\)

Part.2 \(and-max\)

这类问题就比较困难了。

因为如果当前位是 1,那么可以大胆的跳 1,然后跳 0。

可是如果当前位是 0,就比较棘手了,因为可以跳 1,也可以跳 0,没有先后顺序,复杂度很容易变得很劣。

这时发现一件事,当前位是 0 时,如果 1 有两个或以上的点经过,那么这两个点一定会与出更优的答案,那么当前这个点就不用去遍历 1 的子树了!

那么只可能有一个点经过 1 时才搜,这时复杂度是 \(O(\log V)\) 的。

总复杂度就是 \(O(n\log^2 V)\),实测效率趋近较大常数 \(O(n\log V)\)

另一种做法是暴力合并......这也是对的......(好像被创飞了😭😭😭😭😭😭😭😭😭😭😭😭😭😭)

又精心思考了一下,发现其实暴力合并和这个做法的本质是相同的。

Part.3 \(or-max\)

我不会,求教。

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

相关文章:

  • express 模块学习 - 东方不败-
  • 习题-无限集与选择公理
  • Error: [WinError 10013] 以一种访问权限不允许的方式做了一个访问套接字的尝试及其解决方法
  • 题解:CF2115F1 Gellyfish and Lycoris Radiata (Easy Version)
  • 项目管理软件是不是伪需求?
  • 2025内窥镜/内窥镜电缆线/B超线厂家推荐明秀电子,专业制造品质可靠
  • 2025低烟无卤/UL3302/UL3767/UL4413辐照线厂家推荐明秀电子,专业认证品质保障
  • 2025.10.23考试记录
  • 低代码如何成为业务与IT的沟通桥梁?破解数字化转型中的协作难题
  • 2025铁氟龙/极细铁氟龙/UL系列高温线厂家推荐明秀电子,专业耐用品质保障!
  • LIS 略解
  • 低代码如何引爆全员创新?揭秘技术民主化背后的蒲公英效应
  • 低代码如何重塑IT部门价值?
  • 2025工业冰水机/冷水机厂家推荐东莞市凯诺机械,高效制冷稳定运行
  • 2025小型低温/工业/风冷/一体式螺杆冷冻机厂家推荐:东莞凯诺机械专业制冷解决方案
  • 2025水冷螺杆/风冷螺杆冷水机厂家推荐东莞市凯诺机械,高效制冷稳定可靠
  • (例题)HTTPS 电商商品页抓包与关键数据提取
  • qoj.4878 Easy Problem 做题记录
  • LLM学习笔记DAY10
  • 日志级别
  • noipd8t2 - Slayer
  • OJ模拟面试3(异步判题架构)
  • Edge浏览器网页设置深色模式(仅搜索结果界面)
  • 2025 年 AI 编程工具 TOP5 排名:谁在重新定义研发效率?
  • 请求中断的原理与分类
  • LLM学习笔记DAY9
  • 【Go】go学习笔记
  • 破局内容运营效率:2025 微信编辑器 10 款深度测评
  • Web3 行业 Solidity 高级后端开发工程师岗位要求
  • 2025氮化硼陶瓷高温绝缘体/坩埚/套管/基板/高温构件/耐腐蚀构件推荐榜:福维科(山东)引领国产化,3 家企业凭技术实力登榜