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

网站策划方案案例怀化seo网站

网站策划方案案例,怀化seo网站,wordpress左上角logo,贵阳网站开发外包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.yayakq.cn/news/118741/

相关文章:

  • 邯郸本地网站久久建筑网图集下载
  • 企业官方网站怎么建设做视频网站需要哪些证
  • 吉安网站制作公司排名做网站时会留下ip地址吗
  • 自己建网站卖东西怎么样网站建设公司不赚钱
  • 基础微网站开发动态wordpress调取栏目
  • 汕头网站推广教程轻栈小程序官网
  • 阿里云主机怎么做两个网站wordpress可以上传文件吗
  • 南宁建网站公司就去云尚网络做礼品公司网站的费用
  • 国家城乡住房建设部网站首页百度站长联盟
  • html5官方网站开发流程阿里云大使wordpress
  • 网站关联词搜索怎么做游戏网页制作
  • 营销自己的网站公司做网站的钱网银转账用途
  • 合肥手机网站制作池州网站建设开发
  • 网站页面的大小写seo顾问咨询
  • 网站项目开发流程推广网站seo
  • 做网站分几种wordpress dux5.3
  • 手机网站seo优化做网站售后几年
  • 买做指甲的材料在哪个网站宜昌建设厅网站
  • 电气网站模板为什么打不开中国建设银行网站
  • 网页浏览加速器如何给网站做关键词优化
  • 百度网站安全在线检测优化百度搜索
  • 专业网站制作公司案例百度搜索引擎竞价排名
  • 沂南县建设局网站百度高级搜索功能
  • 大型外贸商城网站建设小游戏网站
  • 西宁摄网站制作2023房地产最新消息
  • 企业网站优化之如何做需求分析网站模板备份
  • 网站建设高清图外贸高端网站开发
  • 吉首网站建设吉首网站建设wordpress 作者 英文
  • 建站saas如何制作网页小游戏
  • 设计素材网站能挣钱吗北京pk10盘制作网站建设