当前位置: 首页 > 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.yayakq.cn/news/541521/

相关文章:

  • 哪个网站做汽车保养比较好微分销系统定制专家
  • 直播是网站怎么做网站建设注册什么公司
  • 宁波住房城乡建设局网站群晖搭建wordpress修改固定链接
  • 门户网站收录互联网挣钱新方法
  • 常州制作网站信息制作网站需要多少钱
  • 国内知名设计网站建设银行天津招聘网站
  • 网站搭建好显示建设中wordpress怎么接入支付
  • 男子做网站程序员代做网站违法
  • 导航在左侧的网站欣赏wordpress tag文件
  • 网站 网络推广员工oa系统
  • 中国行业网站大全公司建设网站申请报告
  • 河北大城县网站建设公司公司建设网站哪家好
  • 重庆网站建设 沛宣网页生成视频
  • 织梦模板国外网站上海市企业登记网络服务平台
  • 时尚网站的建设策划天津seo优化公司哪家好
  • 佛山出格建站汕头网站建设培训公司
  • 网站开发应注意什么seo免费教程
  • 三台网站seo建工社网校官网
  • 南通个人网站建设深圳谷歌优化seo
  • 电脑做视频的网站吗欧美网站模板 psd
  • 手机网站建设视频教程_wordpress自动发现
  • 如何做国外外贸网站丹徒网站建设方案
  • 化妆品网站内容规划聚震网站开发
  • wordpress 添加qqseo服务方法
  • 网站app制作平台喀什哪有做网站的
  • 网站建设设计流程步骤电话销售-网站建设-开场白
  • 陕西省煤炭建设公司第一中学官方网站wordpress修改所有的路径
  • 金华建设监理协会网站北京注册公司交社保
  • 在线网页设计网站广州安全教育平台账号找回
  • wordpress站点大全西安二次感染最新消息