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

创意网站建设欣赏营销的方法手段有哪些

创意网站建设欣赏,营销的方法手段有哪些,高端网站建设企业,网站建设 福田[LeetCode周赛复盘] 第 99 场双周赛20230304 一、本周周赛总结二、 [Easy] 2578. 最小和分割1. 题目描述2. 思路分析3. 代码实现三、[Medium] 2579. 统计染色格子数1. 题目描述2. 思路分析3. 代码实现四、[Medium] 2580. 统计将重叠区间合并成组的方案数1. 题目描述2. 思路分析…

[LeetCode周赛复盘] 第 99 场双周赛20230304

    • 一、本周周赛总结
    • 二、 [Easy] 2578. 最小和分割
      • 1. 题目描述
      • 2. 思路分析
      • 3. 代码实现
    • 三、[Medium] 2579. 统计染色格子数
      • 1. 题目描述
      • 2. 思路分析
      • 3. 代码实现
    • 四、[Medium] 2580. 统计将重叠区间合并成组的方案数
      • 1. 题目描述
      • 2. 思路分析
      • 3. 代码实现
    • 五、[Hard] 2581. 统计可能的树根数目
      • 1. 题目描述
      • 2. 思路分析
      • 3. 代码实现
    • 六、参考链接

一、本周周赛总结

  • T1 贪心。
  • T2 数学/dp。
  • T3 线段合并/快速幂取模。
  • T4 换根DP。

二、 [Easy] 2578. 最小和分割

链接: 2578. 最小和分割

1. 题目描述

在这里插入图片描述

2. 思路分析

  • 这题如果不写暴力枚举的话,是个贪心,想了好一会。
  • 排序后奇偶交错分配即可。
  • 枚举的话,状压枚举可能写的更快一些。

3. 代码实现

class Solution:def splitNum(self, num: int) -> int:              s = []for c in str(num):if c != '0':s.append(c)s = sorted(s)n = len(s)h = n // 2a = []b = []for i,c in enumerate(s):if i & 1:b.append(c)else:a.append(c)x = int('0'+''.join(a))y = int('0'+''.join(b))return x + y 

三、[Medium] 2579. 统计染色格子数

链接: 2579. 统计染色格子数

1. 题目描述

在这里插入图片描述

2. 思路分析

数学能力已经退化,比赛时肯定不优先推公式。

  • 找规律dp。
  • 发现每次增加i*4个。

3. 代码实现

f = [1]*(10**5+1)
x = [1]*(10**5+1)
for i in range(2,10**5+1):x[i] = (i-1)*4f[i] = f[i-1] + x[i]
class Solution:def coloredCells(self, n: int) -> int:return f[n]        

四、[Medium] 2580. 统计将重叠区间合并成组的方案数

链接: 2580. 统计将重叠区间合并成组的方案数

1. 题目描述

在这里插入图片描述

2. 思路分析

  • 分析题意发现,有交集的区间一定在一起,那么划分完会变成x个集合,这x个集合分别可以在左边或右边就互不影响了。
  • 因此答案就是2**x。

3. 代码实现

MOD = 10 ** 9 + 7
class Solution:def countWays(self, ranges: List[List[int]]) -> int:cnt = 1ranges.sort()print(ranges)p = ranges[0][1]for x,y in ranges:if x <= p:p = max(p,y)else:cnt += 1p = yreturn pow(2,cnt,MOD)

五、[Hard] 2581. 统计可能的树根数目

链接: 2581. 统计可能的树根数目

1. 题目描述

在这里插入图片描述

2. 思路分析

  • 知道是换根DP,之前学了max版的换根dp,这次遇到加法的就不会了。
  • 学了一下。
  • 当然用模板也能做。

3. 代码实现

class Solution:def rootCount(self, edges: List[List[int]], guesses: List[List[int]], k: int) -> int:n = len(edges)+ 1g = [[] for _ in range(n)]for u,v in edges:g[u].append(v)g[v].append(u)s = set(tuple(x) for x in guesses)f = [0]*ndef dfs(u,fa):for v in g[u]:if v != fa:if (u,v) in s:f[0] += 1dfs(v,u)def reroot(u,fa):for v in g[u]:if v != fa:f[v] = f[u] + int((v,u) in s) - int((u,v) in s)reroot(v,u)dfs(0,-1)reroot(0,-1)return sum(x >= k for x in f)      

六、参考链接

http://www.ds6.com.cn/news/118572.html

相关文章:

  • 网页设计html实验总结seo难不难学
  • 武汉做网站小程序哪家公司好企业seo排名哪家好
  • 鬼畜做的青龙游戏网站百度品牌广告
  • 做网站制作利润有多少网站推广步骤
  • 佛山网站专业制作seo网站优化软件价格
  • 做民宿怎么登录网站营销软文写作
  • 网站设计是用什么软件做推广引流渠道有哪些
  • 汽车大全官网北京网站优化站优化
  • 网站站群 硬盘扩容 申请报告个人网站怎么制作
  • 企业门户网站升级湖南靠谱的关键词优化
  • 学做外挂上什么网站seo高级教程
  • 局门户网站建设工作汇报百度app登录
  • 网站制作找私人多少钱网络营销是什么意思?
  • 开拓网站建设学历提升
  • 乡镇政府关于加强政府网站建设北京最新疫情
  • 手机网站建设公司电话咨询国外免费推广平台有哪些
  • java 做直播网站有哪些优化大师班级
  • 国内ui设计网站免费网站推广产品
  • 新版在线天堂网泉州seo按天计费
  • 如何查询网站注册信息河南网站建设哪家公司好
  • 快速网站开发框架51链
  • 美食美客网站建设优秀软文范例800字
  • 网站报备网站推广策划思路的内容
  • 顺的网站建设案例全网整合营销
  • https网站制作应用商店关键词优化
  • 怎样制作单页网站全网推广代理
  • 网站建设服务子域名在线查询
  • wordpress 网页目录下外贸网站建设优化推广
  • 图书馆网站建设公司如何建立一个网站平台
  • 专注做动漫的门户网站360营销