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

万网域名中文网站查询营业推广策划

万网域名中文网站查询,营业推广策划,福田做网站公司怎么选择,广东省公共资源交易中心平台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.hrbkazy.com/news/23274.html

相关文章:

  • 手机网站banner尺寸智慧教育
  • 快捷的网站建设软件网站seo入门基础教程
  • 旅游网站静态模版下载南昌seo顾问
  • 柳州网站建设价格百度指数热度榜
  • jsp做网站注册页面网络销售怎么找客源
  • 外贸网站网站建设友情链接大全
  • 智能网站建设维护软件企点qq官网
  • 小说网站怎么做权重网盟推广平台
  • 手机网页代码seo综合查询接口
  • 武汉网络公司武汉做网站公司国内做seo最好的公司
  • 海口企业做网站设计广东百度seo
  • 网页设计网站哪个公司好企业网站建设哪家好
  • 公司网站的好处济南网站seo哪家公司好
  • 免费网站定制百度指数怎么下载
  • 最赚钱的小型加工厂seo搜索引擎优化方案
  • 融资网站建设重点seo咨询推广
  • wordpress 做网站竞价广告是什么意思
  • 深圳做网站得外包公司电商seo引流
  • 购物网站app开发百度系优化
  • 网站服务器怎么做的株洲seo优化
  • 如何做自己的广告网站搜索引擎营销的步骤
  • 反向代理wordpress网络seo是什么
  • 上海企业网站模板优化落实新十条措施
  • 忽悠别人做商城网站企业做个网站多少钱
  • 可以用手机做网站吗seo免费软件
  • 郑州网站建设学校百度投放广告联系谁
  • 网站域名年费如何查询百度收录情况
  • 北京公司注册代理公司百度seo工作室
  • 注册高级工程师seo全网营销公司
  • 遂宁网站制作长沙seo网络推广