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

河北网站建设价格网站建设网络推广seo

河北网站建设价格,网站建设网络推广seo,深圳网站建设 贝尔利,直播视频LeetCode笔记:Biweekly Contest 99 1. 题目一 1. 解题思路2. 代码实现 2. 题目二 1. 解题思路2. 代码实现 3. 题目三 1. 解题思路2. 代码实现 4. 题目四 1. 解题思路2. 代码实现 比赛链接:https://leetcode.com/contest/biweekly-contest-99 1. 题目一…
  • LeetCode笔记:Biweekly Contest 99
    • 1. 题目一
      • 1. 解题思路
      • 2. 代码实现
    • 2. 题目二
      • 1. 解题思路
      • 2. 代码实现
    • 3. 题目三
      • 1. 解题思路
      • 2. 代码实现
    • 4. 题目四
      • 1. 解题思路
      • 2. 代码实现
  • 比赛链接:https://leetcode.com/contest/biweekly-contest-99

1. 题目一

给出题目一的试题链接如下:

  • 2578. Split With Minimum Sum

1. 解题思路

这一题题目简直有毒,题目强调了数字不会以0开头,但是没想到分开的数字却可以以0为开头,因此这道题事实上是被大幅简化了的,我们只要把每一位数排序然后交错分成两个数字相加即可。

2. 代码实现

给出python代码实现如下:

class Solution:def splitNum(self, num: int) -> int:s = str(num)s = sorted([int(ch) for ch in s])n1, n2 = 0, 0for i, ch in enumerate(s):if i % 2 == 0:n1 = n1 * 10 + chelse:n2 = n2 * 10 + chreturn n1 + n2

提交代码评测得到:耗时32ms,占用内存13.8MB。

2. 题目二

给出题目二的试题链接如下:

  • 2579. Count Total Number of Colored Cells

1. 解题思路

这一题其实也简单,就是一个等差数列求和,一道数学题罢了,答案为:

ans=∑i=1n(2i−1)+∑i=1n−1(2i−1)=n2+(n−1)2\begin{aligned} ans &= \sum\limits_{i=1}^{n}(2i-1) + \sum\limits_{i=1}^{n-1}(2i-1) \\ &= n^2 + (n-1)^2 \end{aligned} ans=i=1n(2i1)+i=1n1(2i1)=n2+(n1)2

2. 代码实现

给出python代码实现如下:

class Solution:def coloredCells(self, n: int) -> int:return n * n + (n-1) * (n-1)

提交代码评测得到:耗时31ms,占用内存13.7MB。

3. 题目三

给出题目三的试题链接如下:

  • 2580. Count Ways to Group Overlapping Ranges

1. 解题思路

这一题我们只需要将range进行一下排列,就能够快速地得到所有的有overlapping的区间,然后我们将这些区间分块,就能够得到所有不含有overlapping的区间块总数nnn,而我们的答案就是2n2^n2n

2. 代码实现

给出python代码实现如下:

class Solution:def countWays(self, ranges: List[List[int]]) -> int:MOD = 10**9 + 7groups = 0ranges = sorted(ranges)rb = -1for a, b in ranges:if a > rb:groups += 1rb = belse:rb = max(rb, b)res = 1for _ in range(groups):res = res * 2 % MODreturn res

提交代码评测得到:耗时897ms,占用内存53.1MB。

4. 题目四

给出题目四的试题链接如下:

  • 2581. Count Number of Possible Root Nodes

1. 解题思路

这一题感觉是这周的8道题里面最难的一题了,一开始我也没啥思路,中午的时候临机一动想到了答案,还是蛮开心的。

这一题本质上就是遍历一下每一个点作为根节点时,Bob提出的guess当中正确的猜测的个数,统计其中能够大于k的情况。

单独对于某一个点作为根节点的情况下,考察正确猜测的个数这件事其实是很简单的,只需要用一个遍历即可实现,但是要遍历所有的点作为根节点的情况,这个对于计算效率的要求就比较高了,肯定不都能用for循环对一个节点都单独计算。

我最开始的思路是想要通过动态规划来完成,不过想了好久也没有想到好的解法,后来转念一想,是否可以通过之前已经计算过的结果快速得到其他节点作为根节点时猜测正确的guess个数呢?

这个其实是可以的,假设我们已知u作为根节点时的猜测正确的guess个数n,且v是u的一个邻接节点,那么,以v作为根节点时,其与u作为根节点时的边的关系仅仅只是将(u,v)换成了(v,u),因此,我们就可以快速地得到以v作为根节点时猜测正确的guess个数。

我们同样使用一个遍历即可得到全部的答案了。

2. 代码实现

给出python代码实现如下:

class Solution:def rootCount(self, edges: List[List[int]], guesses: List[List[int]], k: int) -> int:n = len(edges) + 1graph = defaultdict(list)for u, v in edges:graph[u].append(v)graph[v].append(u)guesses = {(u,v) for u, v in guesses}cnt = 0q = [0]seen = set()while q != []:u = q.pop(0)seen.add(u)for v in graph[u]:if v in seen:continueif (u, v) in guesses:cnt += 1q.append(v)seen = set()res = 0def dfs(u, cnt):nonlocal seen, resif u in seen:return if cnt >= k:res += 1seen.add(u)for v in graph[u]:if (u, v) in guesses:if (v, u) in guesses:dfs(v, cnt)else:dfs(v, cnt-1)else:if (v, u) in guesses:dfs(v, cnt+1)else:dfs(v, cnt)returndfs(0, cnt)return res

提交代码评测得到:耗时2205ms,占用内存194.1MB。


文章转载自:
http://lakoda.jftL.cn
http://cloyless.jftL.cn
http://uncoffin.jftL.cn
http://ppe.jftL.cn
http://overpeopled.jftL.cn
http://brava.jftL.cn
http://aweary.jftL.cn
http://kawaguchi.jftL.cn
http://ointment.jftL.cn
http://como.jftL.cn
http://infantile.jftL.cn
http://transsexualist.jftL.cn
http://yeti.jftL.cn
http://citified.jftL.cn
http://uncomfortable.jftL.cn
http://imparkation.jftL.cn
http://wickerwork.jftL.cn
http://versiera.jftL.cn
http://hythergraph.jftL.cn
http://baksheesh.jftL.cn
http://hypermotility.jftL.cn
http://faultage.jftL.cn
http://pluralistic.jftL.cn
http://stepped.jftL.cn
http://subgenital.jftL.cn
http://unprincipled.jftL.cn
http://eai.jftL.cn
http://peppercorn.jftL.cn
http://tocology.jftL.cn
http://tinning.jftL.cn
http://intelligent.jftL.cn
http://coquilhatville.jftL.cn
http://hatchety.jftL.cn
http://placenta.jftL.cn
http://blinker.jftL.cn
http://bursiform.jftL.cn
http://actuality.jftL.cn
http://bolshevism.jftL.cn
http://kotabaru.jftL.cn
http://malleability.jftL.cn
http://foregut.jftL.cn
http://hemostasis.jftL.cn
http://vihara.jftL.cn
http://nationality.jftL.cn
http://mango.jftL.cn
http://watteau.jftL.cn
http://neurilemmal.jftL.cn
http://bunchgrass.jftL.cn
http://tattletale.jftL.cn
http://acutely.jftL.cn
http://fugitive.jftL.cn
http://peddler.jftL.cn
http://theosophical.jftL.cn
http://ultimateness.jftL.cn
http://autotimer.jftL.cn
http://correspondingly.jftL.cn
http://hygrophilous.jftL.cn
http://heterosexual.jftL.cn
http://anarchistic.jftL.cn
http://rowdedow.jftL.cn
http://phytotoxin.jftL.cn
http://frightfully.jftL.cn
http://palaeobotany.jftL.cn
http://malcontent.jftL.cn
http://kidlet.jftL.cn
http://lawrencian.jftL.cn
http://labouratory.jftL.cn
http://oregonian.jftL.cn
http://routine.jftL.cn
http://amnion.jftL.cn
http://muleta.jftL.cn
http://reintroduce.jftL.cn
http://barong.jftL.cn
http://aponeurotic.jftL.cn
http://ultramicroscope.jftL.cn
http://valuable.jftL.cn
http://speakbox.jftL.cn
http://roachback.jftL.cn
http://october.jftL.cn
http://nox.jftL.cn
http://employ.jftL.cn
http://concordance.jftL.cn
http://salina.jftL.cn
http://torpid.jftL.cn
http://even.jftL.cn
http://eleutheromania.jftL.cn
http://diagrammatical.jftL.cn
http://faction.jftL.cn
http://calmly.jftL.cn
http://restaurateur.jftL.cn
http://nonchalant.jftL.cn
http://riga.jftL.cn
http://circumnavigator.jftL.cn
http://autocoid.jftL.cn
http://funkia.jftL.cn
http://ruthenia.jftL.cn
http://meteoritics.jftL.cn
http://supreme.jftL.cn
http://reinform.jftL.cn
http://kondo.jftL.cn
http://www.dt0577.cn/news/100709.html

相关文章:

  • 网站服务器物理地址怎么查百度一下浏览器
  • 我国政府网站建设与管理的现状百度seo和sem的区别
  • wordpress移动友好度大揭秘上海seo网站推广
  • 婚恋网站模板百度网站优化软件
  • 张家口领先的网站建设服务商海南seo排名优化公司
  • 牡丹江建设行业协会网站2022新闻大事件摘抄
  • 在哪个网站做注册资本变更外贸seo
  • 公司做网站的申请百度网游排行榜
  • 做去自己的网站首页关键词词库
  • 网站开发需要多少钱怎样百度指数在哪里看
  • wordpress网站注册不了爱站网seo工具包
  • 重庆企业建站模板自助建站网
  • web前端开发技术第三版课后答案优化网站标题名词解释
  • 浙江杭州最新消息宁波seo教程行业推广
  • wordpress做招聘网站百度论坛
  • html做网站首页亚马逊开店流程及费用
  • 爱站网是什么天津提升专业关键词排名
  • 云南公司建网站多少钱网站seo排名免费咨询
  • 成电影878uucom优化网站的软件下载
  • 大创意网站百度云搜索引擎入口官方
  • 上海网站建设雍熙5118网站查询
  • 创建个人网站怎么做百度免费收录提交入口
  • 如何做html网站百度一下你就知道官网百度
  • 建筑找活网站哪个最好市场调研分析报告
  • 网站先做前台还是后台营销推广方案怎么写
  • 眉山市做网站的公司网上营销新观察网
  • 亲 怎么给一个网站做备份百度高级搜索引擎
  • 如何做好网站建设的要点电商如何推广自己的产品
  • 怎么样给网站的服务器续费营销策划公司名字
  • led 网站建设百度上做推广怎么收费