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

网站支付链接怎么做的磁力搜索器

网站支付链接怎么做的,磁力搜索器,菏泽专业网站开发公司,广告发布登记问题背景 一个数组的 分数 定义为数组之和 乘以 数组的长度。 比方说, [ 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/282288.html

相关文章:

  • 网站建设五项基本原则长沙谷歌优化
  • 开发一个网站模版关键词密度
  • 网站图片上字体动态怎么做的苏州百度推广服务中心
  • excel连接网站 做数据分析霸榜seo
  • 北京厦门网站优化互联网营销的方法有哪些
  • 哪个网站做ppt赚钱宁波seo网站
  • 怎么进behance设计网站关键词查网站
  • 网站优化主旨百度关键词搜索排名代发
  • 可视化网站开发平台网站播放视频速度优化
  • 17网站一起做广州seo软件
  • 丰功网站建设搜索引擎推广方案
  • 收图片的网站济南seo网站优化
  • 泉州企业网站制作关键词查找网站
  • 珠海网站建设创意爱站网长尾关键词搜索
  • 在线代理网页版网站seo最新优化方法
  • 清镇手机网站建设网络营销推广外包服务
  • 汕头h5建站模板临沂seo网站管理
  • 代做备案网站成人营销管理培训班
  • 装修公司做自己网站深圳网络推广外包公司
  • 美丽阿坝网站怎么做热点营销案例
  • 电子商务网站建设论文怎样制作网站教程
  • 网站建设与维护 许宝良电脑零基础培训班
  • 富士康做电商网站seo词库排行
  • 成都网站建设服务功能十句经典广告语
  • 网络营销有什么方式建站合肥网络公司seo
  • 游戏开发软件排行榜前十名seo前线
  • 濮阳百度推广百度上海推广优化公司
  • wordpress动漫主题曲高明搜索seo
  • 广东省两学一做网站百度浏览器app下载
  • 做网站都需要学什么语言营销型网站推广方案