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

网站建设服务器一般多少钱京东企业的电子网站建设

网站建设服务器一般多少钱,京东企业的电子网站建设,做网站定制开发的公司,电脑可以做网站吗LeetCode笔记:Weekly Contest 333 1. 题目一 1. 解题思路2. 代码实现 2. 题目二 1. 解题思路2. 代码实现 3. 题目三 1. 解题思路2. 代码实现 4. 题目四 比赛链接: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] + "1"return 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(idx+1, status)else:return (dp(idx+1, status) + cnt[x] * dp(idx+1, 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.yayakq.cn/news/406967/

相关文章:

  • wordpress学校站模板做视频课程的网站有哪些
  • 深圳集团网站开发做网站怎么备案
  • 建设网站一般要多钱在线代理服务器免费
  • 凤岗镇做网站58同城 网站建设 推广排名
  • wordpress快速扒站公司起名网站
  • 怎么样网站泛解析怎样做引流推广
  • vivo手机为什么建设网站代理网易游戏合作要多少钱
  • 免费网站推广平台排行榜emlog建站教程
  • 杭州网站开发培训网络维护工程师工资多少
  • 青岛 网站开发为什么我的电脑有些网站打不开
  • 中江建设银行网站长沙做网站品牌
  • 网站内链接怎么做wordpress数据库配置页面
  • 网站 标准做内贸的电子商务网站典型有
  • php网站500错误网站换新域名
  • 做网站的公司天津建设工程合同约定仲裁违反专属管辖吗
  • 怎么在国外网站买东西wordpress调用网站最新文章
  • 深圳出名网站建设公司品牌网站建设价格
  • 邢台做网站哪家公司好企业logo查询网
  • 三五互联网站建设怎么样网页设计代码为什么没有颜色
  • 网站开发怎么挣外快wordpress 数据备份
  • 怎样建设网站呢招聘网站的简历可以做几份
  • sirna在线设计网站上饶市住房和城乡建设部网站
  • php体育网站模板国外wordpress主题交易平台
  • 丽水建设网站制作网上注册公司流程图文
  • 网站推广的营销策划方案营销型网站知识
  • 网站开发主管做网站前端网址可以自己写吗
  • 网站制作公司 沈阳软件开发app制作下载
  • 网站开发视频转码招聘海报模板在线制作免费
  • app推广平台网站wordpress 开放注册
  • 农村建设自己的网站pr效果做的好的网站有哪些