当前位置: 首页 > 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/132440/

相关文章:

  • 周到的网站建设网站开发公司需要那些硬件设备
  • 网站关键词有哪些软件项目交易网
  • 如何做网站建设网页编辑和发布流程不包括以下哪个选项
  • 郑州做网站助企关键词优化软件排行
  • 泉州最专业手机网站建设开发专业做网站广州
  • 长安东莞网站设计网站建设兼职网
  • 网站权重怎么做的wordpress纯代码生成海报功能
  • 网站域名注册信息查询有哪些网站可以做印度市场调研
  • 网站的专业电商网站做互联网金融
  • 2020站群seo系统html个人博客完整代码
  • 那个网站是做房产中介的一般做网站多少钱
  • 领硕网站seo优化表格模板免费下载网站
  • 淘宝联盟里的网站推广怎么做图片制作在线制作免费
  • 做网站需要哪些框架wordpress菜单导入导出
  • pc网站自动生成app平面设计公司简介怎么写
  • 营销型网站定义手机登录wordpress
  • 百度云搜索引擎网站济南集团网站建设费用
  • 做楼盘网站焞煌网站怎么做
  • 临沂免费模板建站开网店的步骤和流程
  • 给网站做接口云推广
  • 锦州北京网站建设thinkphp 网站设置功能
  • 河北建设厅网站6wordpress文章总是被修改
  • 网站建设维护成seo作弊
  • 襄阳行业网站建设临夏市建设局网站
  • 网站的营销策略群辉服务器建设的网站
  • 网站源码 照明网站的内链优化策略
  • 室外建筑网站本子网站建设
  • 深圳市工程交易中心网站alexa排名全球前50网站
  • 陶瓷网站模板网站制作的设计思路
  • 上饶做网站最好的公司加工中心编程培训学校