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

网站支付链接怎么做的东莞营销型网站建设

网站支付链接怎么做的,东莞营销型网站建设,3免费做网站,搭建一个网站的具体步骤问题背景 一个数组的 分数 定义为数组之和 乘以 数组的长度。 比方说, [ 1 , 2 , 3 , 4 , 5 ] [1, 2, 3, 4, 5] [1,2,3,4,5] 的分数为 ( 1 2 3 4 5 ) 5 75 (1 2 3 4 5) \times 5 75 (12345)575。 给你一个正整数数组 n u m s nums nums 和一个整数 k…

问题背景

一个数组的 分数 定义为数组之和 乘以 数组的长度。
比方说, [ 1 , 2 , 3 , 4 , 5 ] [1, 2, 3, 4, 5] [1,2,3,4,5] 的分数为 ( 1 + 2 + 3 + 4 + 5 ) × 5 = 75 (1 + 2 + 3 + 4 + 5) \times 5 = 75 (1+2+3+4+5)×5=75
给你一个正整数数组 n u m s nums nums 和一个整数 k k k,请你返回 n u m s nums nums 中分数 严格小于 k k k非空整数子数组数目
子数组 是数组中的一个连续元素序列。

数据约束

  • 1 ≤ n u m s . l e n g t h ≤ 1 0 5 1 \le nums.length \le 10 ^ 5 1nums.length105
  • 1 ≤ n u m s [ i ] ≤ 1 0 5 1 \le nums[i] \le 10 ^ 5 1nums[i]105
  • 1 ≤ k ≤ 1 0 15 1\le k \le 10 ^ {15} 1k1015

解题过程

由于 n u m s nums nums 中的元素都是正整数,得分随子数组的长度增加而增大,有单调性,适合滑窗。
需要注意的是,涉及到乘法运算数据范围比较大,要防止溢出。

具体实现

class Solution {public long countSubarrays(int[] nums, long k) {long res = 0;long sum = 0;for (int left = 0, right = 0; right < nums.length; right++) {sum += nums[right];while (sum * (right - left + 1) >= k) {sum -= nums[left++];}res += right - left + 1;}return res;}
}
http://www.dtcms.com/wzjs/47593.html

相关文章:

  • 这么做网站黄页推广引流网站
  • 深圳市住房与建设局实名制网站百度框架户一级代理商
  • 慈溪市建设局网站外贸平台有哪些
  • 购物网站cookie上海网络公司seo
  • 望京做网站的公司哪家好网页设计主要做什么
  • 有利于优化的网站建设域名注册管理机构
  • 网站建设规划中国企业网
  • 阿迪网站建设规划书网站seo分析案例
  • 引流量的网站免费推广网站排行榜
  • 加油站网架百度商家平台
  • 中国制造网国际站官网引流推广公司
  • 徐汇网站建设公司收录查询站长工具
  • 上海网站优化排名网站建设是干什么的
  • 广州网站建设c2c长春网站建设定制
  • 更改了网站关键词后要怎么做头条新闻 最新消息条
  • 个人网站设计作品html媒体平台
  • 南昌哪家网站建设最好百度网站推广费用
  • 网上哪些网站可以做设计项目网站seo优化培训
  • b2b网站有什么手机app推广平台
  • 怎样自己做qq网站百度推广和优化有什么区别
  • 网站建设移交确认书乐陵seo外包
  • 帝国cms入门到精通企业门户网站制作建站视频教程seo排名优化代理
  • 建设图书馆网站的意义资源优化排名网站
  • web 网站模板google adwords关键词工具
  • 小木桥路建设工程招投标网站seo学途论坛网
  • 商城网站建设平台什么叫软文推广
  • 淮安网站建设哪家好百度资源
  • 外挂网站建设重庆企业免费建站
  • 电商网站建设的现实意义是什么seo关键词软件
  • 网站开发与网页设计山东泰安网络推广