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

网站建设 办公系统网站建设的流程ppt

网站建设 办公系统,网站建设的流程ppt,编程学习入门软件,今天的湖北新闻Leetcode 2963. Count the Number of Good Partitions 1. 解题思路2. 代码实现 题目链接:2963. Count the Number of Good Partitions 1. 解题思路 这一题根据题意,显然我们可以将其先分为 n n n个原子partition,确保任意两个partition之间…
  • Leetcode 2963. Count the Number of Good Partitions
    • 1. 解题思路
    • 2. 代码实现
  • 题目链接:2963. Count the Number of Good Partitions

1. 解题思路

这一题根据题意,显然我们可以将其先分为 n n n个原子partition,确保任意两个partition之间都不存在相同的元素,且每一个partition都不可再进一步切分。

此时,我们的答案总数就是 2 n − 1 2^{n-1} 2n1

因此,我们剩下的问题就是如何切分最小的原子partition了,而这个用一个滑动窗可即可快速得到,也没啥好多说的了。

2. 代码实现

给出python代码实现如下:

class Solution:def numberOfGoodPartitions(self, nums: List[int]) -> int:MOD = 10**9+7locs = defaultdict(list)for i, x in enumerate(nums):locs[x].append(i)cnt = 0max_loc = 0for i, x in enumerate(nums):if i > max_loc:cnt += 1max_loc = locs[x][-1]else:max_loc = max(max_loc, locs[x][-1])cnt += 1ans = pow(2, cnt-1, mod=MOD)return ans

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

http://www.yayakq.cn/news/791789/

相关文章:

  • 本地高端网站建设信息大全哈尔滨建站多少钱
  • 企业网站建设的成本wordpress下载权限
  • 网站1g空间多少钱asp网站如何改首页布局视频教程
  • 公司网站有哪些重要性资源机
  • 专业海外网站推广Wordpress 缓存策略
  • 苏州做网站公司 询苏州聚尚网络韩国导航地图app
  • 二维码制作网站链接wordpress留言标签
  • 网页制作企业网站作业wordpress评论折叠
  • 岳阳网站设计温州网站开发风格
  • 基于phpmysql的网站开发一站式做网站哪家专业
  • 网站建设哪家有实力网站做百度竞价引流费用多少钱
  • 青浦区网站建设wordpress前台弹窗
  • 长沙网站提升排名网站建设回龙观
  • 苏州网站建设外贸网络公司注册资金多少
  • 成都网站建设思乐科技公司wordpress文章延迟加载
  • 哪个网站可以做h5页面安徽网新科技
  • 做视频网站需要多少钱郑州网站开发
  • 郑州网站建设郑州网站建设七彩科技php网站后台开发教程
  • 滁州市南谯区住房和建设局网站有没有做网站的电话
  • 四川专业网站建设费用个体户可以备案网站吗
  • 网站建设中html页面企业网站制作模板免费
  • 鲁 网站 备案程序开发平台
  • 深圳网站建设 设计怎么做网站免费的
  • 做二手网站有哪些海南seo排名
  • 微信官网网站模板下载dede网站搬家教程
  • 官方网站下载方法安卓app开发需要学什么
  • 做视频网站需要哪些技术指标asp 网站卡死
  • 网站要交钱吗湛江网站排名优化
  • 庆阳网站建设报价网络营销理论与实务
  • 做外贸的j交易网站营销技巧培训ppt