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

荆州网站建设公司销售平台app

荆州网站建设公司,销售平台app,哪里有专门做gif的网站,工信部网站备案登录LeetCode笔记#xff1a;Weekly Contest 333 1. 题目一 1. 解题思路2. 代码实现 2. 题目二 1. 解题思路2. 代码实现 3. 题目三 1. 解题思路2. 代码实现 4. 题目四 比赛链接#xff1a;https://leetcode.com/contest/weekly-contest-333 1. 题目一 给出题目一的试题链接如下…LeetCode笔记Weekly Contest 333 1. 题目一 1. 解题思路2. 代码实现 2. 题目二 1. 解题思路2. 代码实现 3. 题目三 1. 解题思路2. 代码实现 4. 题目四 比赛链接https://leetcode.com/contest/weekly-contest-333 1. 题目一 给出题目一的试题链接如下 2570. Merge Two 2D Arrays by Summing Values 1. 解题思路 这一题我们只需要按照题目组合一下即可用一个字典可以快速实现。 2. 代码实现 给出python代码实现如下 class Solution:def mergeArrays(self, nums1: List[List[int]], nums2: List[List[int]]) - List[List[int]]:s defaultdict(int)for idx, v in nums1:s[idx] vfor idx, v in nums2:s[idx] v res sorted([[k, v] for k, v in s.items()])return res提交代码评测得到耗时63ms占用内存14.1MB。 2. 题目二 给出题目二的试题链接如下 2571. Minimum Operations to Reduce an Integer to 0 1. 解题思路 这一题其实就是个迭代算法我们将其转换为二进制数那么只需要依次考察即可。 显然末尾的0都可以忽略不计剩下的对于末尾是1的情况就只有两种情况加一或者减一我们分别考察这两者的最小值即可。 2. 代码实现 给出python代码实现如下 class Solution:def minOperations(self, n: int) - int:n bin(n)[2:]lru_cache(None)def dp(n):n n.rstrip(0)if n 1:return 1nxt n.rstrip(1)nxt 1 if nxt else nxt[:-1] 1return 1 min(dp(n[:-1]), dp(nxt))res dp(n)return res提交代码评测得到耗时31ms占用内存14.1MB。 3. 题目三 给出题目三的试题链接如下 2572. Count the Number of Square-Free Subsets 1. 解题思路 这一题由于数字均不大于30因此我们首先用一个Counter来获取数组中出现过的数字以及其对应的频率然后只需要考察这些数即可。 显然如果某些数字可以被4、9或者25整除那么这些数一定不可以被使用我们可以先把这些数排除。 然后我们考察30以下的全部质数要想不出现平方数那么质数最多只能被取到一次因此我们就可以快速地用一个动态规划搞定了。 最后比较特殊的是如果数组中存在有1那么不但他们的任意组合都可以和其他数的组合一起存在且即使其他数都不取只要有至少一个1存在也是一种可行的构建这个需要单独考察一下。 2. 代码实现 给出python代码实现如下 class Solution:def squareFreeSubsets(self, nums: List[int]) - int:MOD 10**9 7primes [2,3,5,7,11,13,17,19,23,29]cnt Counter(nums)keys [x for x in cnt.keys() if x ! 1 and x % 4 ! 0 and x % 9 ! 0 and x % 25 ! 0]n len(keys)def get_status(num):res 0for p in primes:res (res 1) if num % p ! 0 else (res 1) 1return resn len(keys)lru_cache(None)def dp(idx, status):if idx n:return 0 if status 0 else 1x keys[idx]digits get_status(x)if digits status 0:return dp(idx1, status)else:return (dp(idx1, status) cnt[x] * dp(idx1, status | digits)) % MODres dp(0, 0)dup 1for _ in range(cnt[1]):dup (dup * 2) % MODres (dup * res dup-1) % MODreturn res提交代码评测得到耗时133ms占用内存19.2MB。 4. 题目四 给出题目四的试题链接如下 2573. Find the String with LCP 这一题同样没啥思路唉这周状态太差了希望下周能够有所回升吧……
http://www.hkea.cn/news/14415051/

相关文章:

  • 建设网站jw100网站建设意思
  • 可以做公众号封面图的网站哪里可以做拍卖网站
  • 凡科建站手机网站建设wordpress postmeta表
  • 企业网站代建设计算机信息网络系统
  • 长沙高端网站建设网站开发与iso9001关系
  • 精神文明建设网站专栏页面模板嵌入文章内
  • 做视频直播网站需要多少资金无锡网站 制作
  • 江苏建设人才考试网是啥网站wordpress的总结
  • 做做网站已更新中国住建网的官网
  • 企业网络营销企业网站建设章节习题公司网站服务器优化
  • 代运营网站软件应用开发
  • 产品展示网站源码凡客诚品官方
  • 廉政建设网站广州知名网站建设哪家好
  • 昆山网站建设培训学校大数据服务平台有哪些
  • 直播代运营公司google seo教程
  • 提升学历选择哪种方式好新网站怎样做优化
  • 品牌型网站建设哪家学做ps的软件的网站
  • 青海西宁网页网站制作兰州做网站
  • 企业移动网站品牌网络优化工程师是干嘛的
  • 一般的美工可以做网站吗aspcms网站栏目调用
  • 外贸网站建设优化推广游戏推广赚佣金的平台
  • 做外贸建网站北京做网站软件
  • 域名审核怎么做返利网站亚马逊品牌官网建设
  • 网站建设情况说明书温州企业做网站
  • 中国建设银行官网站账户商品手机网站开发模拟
  • 订制电子商务网站 价格智慧团建官网登录口入口
  • 长沙网站建设商城去哪里学习wordpress
  • 一个企业网站如何能放到互联网上 vps深圳西乡有什么好玩的
  • 深圳教育网站建设东营今天的消息
  • 通辽北京网站建设苏州 网站 建设 公司