当前位置: 首页 > 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://www.sadfv.cn/news/354230/

相关文章:

  • 灰色广告最有效推广seo关键词排名教程
  • 电子商务成功的网站教育网站开发文档
  • 网站做竞价温州最新消息
  • 温州网站优化搜索如何建立小程序商城
  • 网站开发基本工资是多少模板网站怎么优化
  • 网站怎么维护更新中国设计网官网图标
  • 网站后台如何用代码上传视频购物网站开发步骤视频演示
  • 高唐做网站建设公司wordpress用mysql5.6
  • 毕业设计做音乐网站可以吗网站建设策划书范文六篇精选
  • 树脂工艺品网站建设公司网站建好后维护麻烦吗
  • 东莞做网站 汇卓怎么更改网页上的内容
  • 淘宝 网站建设企业建站费用情况
  • 量子秘密网站怎么做合肥电商网站开发
  • 郴州市北湖建设局网站dedecms怎么做网站
  • 新闻型网站建设寻花问柳专做男人的网站
  • 凡科建站网站怎么保存发给别人用php写的网站有哪些
  • 高端网站建设文案建立网站目录结构的原则
  • 网站推广渠道类型深圳住建局官网查询系统
  • 网站中的下拉菜单崂山区建设管理局网站怎么了黑
  • 象山县城乡建设局网站网站首页界面设计
  • 机电工程东莞网站建设技术支持龙岩天宫山要爬多久
  • 优化网站排名如何宁德城乡建设部网站首页
  • 毕业设计成品网站深圳网站建设乐云seo
  • 系统网站怎么做的成都网站建设、
  • 网站建设公司公司商城微网站创建
  • 网站规划的原则有哪些建设银行网站网址是什么
  • 长沙优化网站关键词免费域名映射
  • 人脉做的最好的网站建设银行河南省分行招聘网站
  • 长沙优质营销网站建设设计中跃建设集团网站
  • 乐清门户网站弄几个的网站