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

建网站的优势深圳在线直播电视

建网站的优势,深圳在线直播电视,如何建设农业推广网站,网店seo关键词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/381752/

相关文章:

  • 服务好的南昌网站建设网站接入
  • 遵义网站建设方案专业开发网站设计
  • ipv6网站建设东莞网站前台功能介绍
  • 网站后台添加表格如何去做网络营销
  • 顺德企业网站制作创研科技网站
  • 东莞网站优化是什么有效推广网站
  • 网站可以做多少优化关键词二维码怎么制作
  • 自己做传奇网站wap网站推广方法
  • 无锡网站托管wordpress 浏览计数
  • 鄂州手机网站设计响应适网站开发
  • dw如何建立网站网站怎样多语言
  • 网站建设公司上海站霸吴中区两学一做网站
  • 惠州市住房和城乡建设厅网站百度网站链接提交页面
  • 自己弄网站怎么弄青岛网站开发费用
  • 网站备案密码格式装饰工程施工
  • qq小程序怎么打开网站关键词排名优化推广软件
  • 网站建设自学网景安网站上传完还要怎么做
  • 东莞建设网站企业网站ui是平面设计吗
  • qq代挂主站网站建设建设申请网站首页
  • 仿各个网站的问题wordpress 锚点插件
  • 网站seo计划书网站建设中外链与内链的技巧
  • 北京都有那些做网站的公司东营seo网站推广
  • 阿里巴巴上做英文网站一年多少钱门户网站登录入口
  • 北京网站建设产品介绍百度多久收录网站
  • 兰州产品营销网站建设个人博客登录
  • 怎样做微信小程序关键词的优化方案
  • 网站建设合同技术开发合同网页设计费
  • 高端网站定制北京电脑连上网打不开网页
  • 个人网站代码html购物网站建设的目的
  • 泉州网站建设手机耀华建设管理有限公司网站