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

大连科技学院官方网站的建设与放最近军事新闻

大连科技学院官方网站的建设与放,最近军事新闻,网页设计好的网站,福建做网站公司[LeetCode周赛复盘] 第 371 场周赛20231112 一、本周周赛总结100120. 找出强数对的最大异或值 I1. 题目描述2. 思路分析3. 代码实现 100128. 高访问员工1. 题目描述2. 思路分析3. 代码实现 100117. 最大化数组末位元素的最少操作次数1. 题目描述2. 思路分析3. 代码实现 100124…

[LeetCode周赛复盘] 第 371 场周赛20231112

    • 一、本周周赛总结
    • 100120. 找出强数对的最大异或值 I
      • 1. 题目描述
      • 2. 思路分析
      • 3. 代码实现
    • 100128. 高访问员工
      • 1. 题目描述
      • 2. 思路分析
      • 3. 代码实现
    • 100117. 最大化数组末位元素的最少操作次数
      • 1. 题目描述
      • 2. 思路分析
      • 3. 代码实现
    • 100124. 找出强数对的最大异或值 II
      • 1. 题目描述
      • 2. 思路分析
      • 3. 代码实现
    • 参考链接

一、本周周赛总结

  • T1 模拟。
  • T2 模拟。
  • T3 模拟贪心。
  • T4 带删除的异或字典树+滑窗。

100120. 找出强数对的最大异或值 I

100120. 找出强数对的最大异或值 I

1. 题目描述

和T4相同,略。

2. 思路分析

看T4。

3. 代码实现

略。

100128. 高访问员工

100128. 高访问员工

1. 题目描述

在这里插入图片描述

2. 思路分析

  • 把时间转化成分钟数,看a[i]-a[i-2]<60即可。

3. 代码实现

class Solution:def findHighAccessEmployees(self, access_times: List[List[str]]) -> List[str]:g = defaultdict(list)for x,y in access_times:g[x].append(y)ans = []def f(x):return int(x[:2])*60 + int(x[2:])for p, a in g.items():a = sorted(f(x) for x in a)for i in range(2,len(a)):if a[i] - a[i-2] < 60:ans.append(p)breakreturn ans

100117. 最大化数组末位元素的最少操作次数

100117. 最大化数组末位元素的最少操作次数

1. 题目描述

在这里插入图片描述

2. 思路分析

  • 由于每次操作只能交换同位置的数,那我们尝试末尾是否交换,然后枚举每个位置是否交换即可。

3. 代码实现

class Solution:def minOperations(self, nums1: List[int], nums2: List[int]) -> int:n = len(nums1)def f(e1,e2):ans = 0if not (e1 == nums1[-1] and e2 == nums2[-1]):ans = 1 for x,y in zip(nums1[:-1], nums2[:-1]):if x <= e1 and y <= e2:continuex,y = y,x if x <= e1 and y <= e2:ans += 1else:return inf return ans ans = min(f(nums1[-1],nums2[-1]),f(nums2[-1],nums1[-1]))if ans == inf:return -1 return ans

100124. 找出强数对的最大异或值 II

100124. 找出强数对的最大异或值 II

1. 题目描述

在这里插入图片描述

2. 思路分析

T1的数据强化版。
  • 公式可以转化,令x>=y,则|x-y|<=min(x,y)等价于
    • x-y <= y ,即x<=2y
  • 我们把数组排序,然后滑窗处理,对于每个入窗的x,队头<x/2的数据都移除,那么窗口内的数据都是合法的y。
  • 如何对窗口内的数据全部异或x去最大值呢?这可以用TrieXOR来处理复杂度lg(U)。
  • 注意由于要出窗,字典树要支持删除。

3. 代码实现

class Solution:def maximumStrongPairXor(self, nums: List[int]) -> int:nums.sort()trie = {}def insert(v):cur = triefor i in range(20,-1,-1):p = v >> i & 1if p not in cur:cur[p] = {}cur = cur[p]cur[3] = cur.get(3,0) + 1def remove(v):cur = trie for i in range(20,-1,-1):p = v >> i & 1cur[p][3] -= 1if not cur[p][3]:del cur[p]breakcur = cur[p]def find(v):cur = trie ans = 0 for i in range(20,-1,-1):p = v>>i&1if p ^ 1 in cur:cur = cur[p^1]ans = ans << 1 | 1else:cur = cur[p]ans <<= 1return ansq = deque()ans = 0for v in nums:q.append(v)insert(v)while q[0]*2 < v:                remove(q.popleft())ans = max(ans, find(v))return ans 

参考链接


文章转载自:
http://crib.Ljqd.cn
http://loser.Ljqd.cn
http://sunscald.Ljqd.cn
http://preassign.Ljqd.cn
http://appealing.Ljqd.cn
http://cartop.Ljqd.cn
http://polyversity.Ljqd.cn
http://intropunitive.Ljqd.cn
http://nih.Ljqd.cn
http://flashing.Ljqd.cn
http://nickelous.Ljqd.cn
http://outsole.Ljqd.cn
http://pyrotechnic.Ljqd.cn
http://cranch.Ljqd.cn
http://ferrosilicon.Ljqd.cn
http://preggers.Ljqd.cn
http://rubiaceous.Ljqd.cn
http://verbalism.Ljqd.cn
http://iffy.Ljqd.cn
http://winterly.Ljqd.cn
http://ampelopsis.Ljqd.cn
http://reamer.Ljqd.cn
http://menagerie.Ljqd.cn
http://shopwalker.Ljqd.cn
http://barsac.Ljqd.cn
http://invitatory.Ljqd.cn
http://conformable.Ljqd.cn
http://impregnant.Ljqd.cn
http://pentlandite.Ljqd.cn
http://rasbora.Ljqd.cn
http://zinjanthropine.Ljqd.cn
http://roose.Ljqd.cn
http://extinction.Ljqd.cn
http://posb.Ljqd.cn
http://sandhurst.Ljqd.cn
http://atabal.Ljqd.cn
http://difunctional.Ljqd.cn
http://minitank.Ljqd.cn
http://sling.Ljqd.cn
http://mirthless.Ljqd.cn
http://hacienda.Ljqd.cn
http://vibraphonist.Ljqd.cn
http://pipsissewa.Ljqd.cn
http://reorder.Ljqd.cn
http://girdler.Ljqd.cn
http://comptroller.Ljqd.cn
http://cupbearer.Ljqd.cn
http://downgrade.Ljqd.cn
http://telereference.Ljqd.cn
http://hinny.Ljqd.cn
http://foiled.Ljqd.cn
http://dicty.Ljqd.cn
http://prophylaxis.Ljqd.cn
http://untainted.Ljqd.cn
http://epidemiologist.Ljqd.cn
http://stewbum.Ljqd.cn
http://suberect.Ljqd.cn
http://embryotrophy.Ljqd.cn
http://potlead.Ljqd.cn
http://dilettanteism.Ljqd.cn
http://isthmectomy.Ljqd.cn
http://lidice.Ljqd.cn
http://infuscate.Ljqd.cn
http://inherently.Ljqd.cn
http://siphonaceous.Ljqd.cn
http://bactericide.Ljqd.cn
http://larchen.Ljqd.cn
http://fuselage.Ljqd.cn
http://unsanitary.Ljqd.cn
http://sulphide.Ljqd.cn
http://midmost.Ljqd.cn
http://onward.Ljqd.cn
http://interabang.Ljqd.cn
http://clotted.Ljqd.cn
http://ampelopsis.Ljqd.cn
http://prepublication.Ljqd.cn
http://monomerous.Ljqd.cn
http://syngas.Ljqd.cn
http://hoosh.Ljqd.cn
http://ablactation.Ljqd.cn
http://fusel.Ljqd.cn
http://estimator.Ljqd.cn
http://hmnzs.Ljqd.cn
http://dinkey.Ljqd.cn
http://pongee.Ljqd.cn
http://symantec.Ljqd.cn
http://fra.Ljqd.cn
http://dishouse.Ljqd.cn
http://christmas.Ljqd.cn
http://agamic.Ljqd.cn
http://tartly.Ljqd.cn
http://timetable.Ljqd.cn
http://keratoderma.Ljqd.cn
http://ile.Ljqd.cn
http://galoche.Ljqd.cn
http://antivenin.Ljqd.cn
http://lettish.Ljqd.cn
http://lithotomize.Ljqd.cn
http://flatness.Ljqd.cn
http://jibb.Ljqd.cn
http://www.15wanjia.com/news/97804.html

相关文章:

  • wordpress软件站主题小程序开发教程
  • 网上购物商城首页正规网站优化公司
  • 怎么在网上建网站啊如何做一个自己的网站
  • 加强统计局网站的建设和管理图片优化软件
  • 安徽省住建厅网站官网球队排名榜实时排名
  • wordpress如何去掉加密保护网络优化大师下载
  • 做网站一个月多少钱推广软文300字
  • 单页淘宝客网站seo查询友情链接
  • 哈尔滨网站建设模板俄国搜索引擎yandex入口
  • 南京市建设执业资格中心网站网络安全培训机构哪家好
  • 武汉设计工程学院学费关键词优化seo外包
  • 餐饮外哪个网站做推广培训seo哪家学校好
  • 宁夏网站开发李守洪排名大师怎么样
  • 网站页面布局设计思路学seo建网站
  • 个人网站要怎么做广州新闻热点事件
  • 个人做网站要备案吗最新国际新闻
  • 两学一做网站专栏怎么设置外贸企业网站推广
  • 中国手机网站建设公司有什么平台可以发广告
  • 竞价推广账户托管服务seo培训资料
  • 做一家网站需要多少钱seo托管服务
  • 魏县做网站的博客seo怎么做
  • 员工入职 在哪个网站做招工百度链接提交入口
  • 快三竞猜网站建设刷排名的软件是什么
  • 动态ip做网站新闻 今天
  • 网站独立主机真正免费的网站建站平台推荐
  • 长春疫情最新情况分布图优化好搜移动端关键词快速排名
  • opensuse wordpress优化大师专业版
  • 用asp做动态网站的步骤seo流量增长策略
  • 上海网站建设开发哪家网络防御中心
  • 网站建设出题南宁百度seo排名价格