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

寻找长沙网站建设微信小程序建站

寻找长沙网站建设,微信小程序建站,如何学网络推广,wordpress cosy主题破解Leetcode 3583. Count Special Triplets 1. 解题思路2. 代码实现 题目链接:3583. Count Special Triplets 1. 解题思路 这一题思路上需要取个巧,我们需要考察每一个元素 x x x作为中间元素时的情况,此时我们就是要找其左右 2 x 2x 2x元素的…
  • Leetcode 3583. Count Special Triplets
    • 1. 解题思路
    • 2. 代码实现
  • 题目链接:3583. Count Special Triplets

1. 解题思路

这一题思路上需要取个巧,我们需要考察每一个元素 x x x作为中间元素时的情况,此时我们就是要找其左右 2 x 2x 2x元素的个数 n , m n,m n,m,则以该元素作为中间元素时,可选的三元组的总数就是 n m nm nm。因此,我们只需要遍历所有元素作为中间元素时的情况即可。

而为了快速求得每一个元素 x x x作为中间元素时左右包含的 2 x 2x 2x的个数,我们只需要首先给出一个总的Counter,然后维护一下其左侧元素的Counter即可。

2. 代码实现

给出python代码实现如下:

MOD = 10**9+7class Solution:def specialTriplets(self, nums: List[int]) -> int:cnt = Counter(nums)ans = 0left = defaultdict(int)for i, x in enumerate(nums):l = left[2*x]r = cnt[2*x]-left[2*x] if x != 0 else cnt[2*x]-left[2*x]-1ans = (ans + l*r) % MODleft[x] += 1return ans

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

http://www.tj-hxxt.cn/news/60102.html

相关文章:

  • 点墨网站外链吧
  • 做电商网站微信号是多少crm系统网站
  • 台州网站制作计划seo全网推广营销软件
  • 建站公司最喜欢的网站营销网络建设
  • vs网站开发 百度文库哪里可以学企业管理培训
  • excel网站建设买卖平台
  • 自己做的网站怎么设置地址枸橼酸西地那非片的功效与作用
  • 用discuz做的网站有哪些平台可以做推广
  • 如何做adsense网站优化网站seo策略
  • 厦门企业网站建设营销策略怎么写模板
  • 祖传做网站北京网站建设运营
  • 集团公司网站开发方案做推广的软件有哪些
  • 惠州外贸网站建设sem是什么的英文缩写
  • 怎么看网站用哪个系统做的营销培训课程ppt
  • 宝安公司网站制作哪家公司好上海外贸网站seo
  • 广告线上推广方式北京网站优化公司
  • 有哪些做的推文排版的网站百度服务中心人工客服电话
  • 免费直播app软件下载百度关键词优化有效果吗
  • 哪家网站设计好友链交易平台
  • 白酒营销网站最好用的手机优化软件
  • 怎么做网站赚钱放广告厦门百度广告开户
  • 成都找人做网站2024年重大新闻简短
  • 非凡免费建网站平台网站搜索排名
  • 冬奥会建设官方网站外贸seo推广公司
  • 专业网站建设怎么样网络营销策略方案
  • 网站建设立项ppt模板网络推广员岗位职责
  • 网站地图提交职业技能培训平台
  • 杭州的服装网站建设seo视频教程我要自学网
  • 个人网站可以做商城吗情感链接
  • 阿里云 做网站谷歌外贸网站