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

怎么用微信做网站全国私人订制平台

怎么用微信做网站,全国私人订制平台,最超值的赣州网站建设,wordpress文章密码插件题目截图 题目分析 排序后#xff0c;限定了x和y的相对位置 假设y x#xff0c;随着y的移动#xff0c;必须要保证2x y 所以可以使用滑动窗口维护一堆满足条件的x 这些x的异或值记录在Trie树中即可 ac code class Node:__slots__ children, cntdef __init__(s…题目截图 题目分析 排序后限定了x和y的相对位置 假设y x随着y的移动必须要保证2x y 所以可以使用滑动窗口维护一堆满足条件的x 这些x的异或值记录在Trie树中即可 ac code class Node:__slots__ children, cntdef __init__(self):self.children [None, None]self.cnt 0 # 子树大小class Trie:HIGH_BIT 19def __init__(self):self.root Node()# 添加 valdef insert(self, val: int) - None:cur self.rootfor i in range(Trie.HIGH_BIT, -1, -1):bit (val i) 1if cur.children[bit] is None:cur.children[bit] Node()cur cur.children[bit]cur.cnt 1 # 维护子树大小return cur# 删除 val但不删除节点# 要求 val 必须在 trie 中def remove(self, val: int) - None:cur self.rootfor i in range(Trie.HIGH_BIT, -1, -1):cur cur.children[(val i) 1]cur.cnt - 1 # 维护子树大小return cur# 返回 val 与 trie 中一个元素的最大异或和# 要求 trie 中至少有一个元素def max_xor(self, val: int) - int:cur self.rootans 0for i in range(Trie.HIGH_BIT, -1, -1):bit (val i) 1# 如果 cur.children[bit^1].cnt 0视作空节点if cur.children[bit ^ 1] and cur.children[bit ^ 1].cnt:ans | 1 ibit ^ 1cur cur.children[bit]return ansclass Solution:def maximumStrongPairXor(self, nums: List[int]) - int:nums.sort()t Trie()ans left 0for y in nums:t.insert(y)# 只考虑nums[left] * 2 y否则滑走while nums[left] * 2 y:t.remove(nums[left])left 1ans max(ans, t.max_xor(y))return ans 01Trie树模版 class Node:__slots__ children, cntdef __init__(self):self.children [None, None]self.cnt 0 # 子树大小class Trie:HIGH_BIT 19def __init__(self):self.root Node()# 添加 valdef insert(self, val: int) - None:cur self.rootfor i in range(Trie.HIGH_BIT, -1, -1):bit (val i) 1if cur.children[bit] is None:cur.children[bit] Node()cur cur.children[bit]cur.cnt 1 # 维护子树大小return cur# 删除 val但不删除节点# 要求 val 必须在 trie 中def remove(self, val: int) - None:cur self.rootfor i in range(Trie.HIGH_BIT, -1, -1):cur cur.children[(val i) 1]cur.cnt - 1 # 维护子树大小return cur# 返回 val 与 trie 中一个元素的最大异或和# 要求 trie 中至少有一个元素def max_xor(self, val: int) - int:cur self.rootans 0for i in range(Trie.HIGH_BIT, -1, -1):bit (val i) 1# 如果 cur.children[bit^1].cnt 0视作空节点if cur.children[bit ^ 1] and cur.children[bit ^ 1].cnt:ans | 1 ibit ^ 1cur cur.children[bit]return ans细节 __slot__加速
http://wiki.neutronadmin.com/news/354230/

相关文章:

  • 如何建立商城网站如何建立团购网站
  • 网站空间就是服务器吗阿里巴巴如何建设网站首页
  • 网站自己怎么建设中山今科网站建设
  • 十堰城市建设网站wordpress怎么适应手机
  • 池州建设机械网站没有网站怎么做淘客
  • 爱站网查询哪个网站的前台背景墙做的好
  • 辛集外贸网站建设个人网站怎么做淘宝客
  • 做网站空间需要多大开通公司网站怎么开通
  • 素材网站哪个值得买ps广告设计步骤
  • 统一企业执照信息管理系统手机端网站如何优化
  • 建设母婴网站的目的单页网站上传教程
  • 两学一做知识竞赛网站国外域名注册商哪家好
  • wap php网站源码中国建筑网官网云筑网
  • 旅游网站建设的现状温州seo优化
  • 做微信头图的网站asp响应式h5网站源码下载
  • 自己网站怎么做优化wordpress 媒体库无法打开
  • wordpress标签聚合美化指定词整站优化
  • 曲靖做网站鲁班建设网站
  • 东莞皮具网站建设北京住房城乡建设厅网站首页
  • 网站被墙 做301跳转重庆医院网站建设
  • 开发wap网站 转网页数据库系统怎么做
  • 网站开发是属于哪个税收分类网站的积分系统怎么做的
  • 怎么自己制作一个网站长春百度快速优化
  • 网站建设流程图片公司只有一个设计师
  • 网站建设之开展电子商务wordpress最近怎么又是5.0更新
  • xp怎么做网站服务器2003系统做网站
  • 网页做网站的尺寸wordpress 验证账号
  • 母婴会所网站建设wordpress增加模板
  • 自助建站免费永久茶山网站建设
  • 运营公开网是什么网站爱企查注册公司