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

罗湖做网站联系电话百度小程序优化

罗湖做网站联系电话,百度小程序优化,天河怎样优化网站建设,做ppt网站大全一个数组的 分数 定义为数组之和 乘以 数组的长度。 比方说,[1, 2, 3, 4, 5] 的分数为 (1 2 3 4 5) * 5 75 。 给你一个正整数数组 nums 和一个整数 k ,请你返回 nums 中分数 严格小于 k 的 非空整数子数组数目。 子数组 是数组中的一个连续元素…

一个数组的 分数 定义为数组之和 乘以 数组的长度。

  • 比方说,[1, 2, 3, 4, 5] 的分数为 (1 + 2 + 3 + 4 + 5) * 5 = 75 。

给你一个正整数数组 nums 和一个整数 k ,请你返回 nums 中分数 严格小于 k 的 非空整数子数组数目

子数组 是数组中的一个连续元素序列。

示例 1:

输入:nums = [2,1,4,3,5], k = 10
输出:6
解释:
有 6 个子数组的分数小于 10 :
- [2] 分数为 2 * 1 = 2 。
- [1] 分数为 1 * 1 = 1 。
- [4] 分数为 4 * 1 = 4 。
- [3] 分数为 3 * 1 = 3 。 
- [5] 分数为 5 * 1 = 5 。
- [2,1] 分数为 (2 + 1) * 2 = 6 。
注意,子数组 [1,4] 和 [4,3,5] 不符合要求,因为它们的分数分别为 10 和 36,但我们要求子数组的分数严格小于 10 。

示例 2:

输入:nums = [1,1,1], k = 5
输出:5
解释:
除了 [1,1,1] 以外每个子数组分数都小于 5 。
[1,1,1] 分数为 (1 + 1 + 1) * 3 = 9 ,大于 5 。
所以总共有 5 个子数组得分小于 5 。

提示:

  • 1 <= nums.length <= 10^5
  • 1 <= nums[i] <= 10^5
  • 1 <= k <= 10^15

分析:根据题目对数组分数的定义,以及 nums 是正整数数组这一条件,对于子数组 [i,j],当右端点 j 固定时,随着左端点 i 增加,子数组的和会减少,长度也会缩短,因此子数组的分数会单调递减。如果子数组 [i,j] 的分数小于 k,由于分数单调递减,那么子数组 [p,j],i<p≤j 的分数也小于 k。

基于以上性质,我们可以使用滑动窗口的方法求解。从 j=0 开始枚举子数组的右端点,并维护一个左端点 i(初始值为 0)。对于每个 j:

扩展窗口:将 nums[j] 加入当前窗口对应的子数组和 total。

收缩窗口:如果当前窗口对应的子数组分数 total×(j−i+1) 大于等于 k,说明子数组不符合要求,因此需要向右移动左端点 i,直到分数小于 k 为止。

计算子数组数量:此时,以 j 为右端点且分数小于 k 的子数组的数量为 j−i+1,累加到最终结果 ans。

枚举结束后,返回最终结果 ans。

long long countSubarrays(int* nums, int numsSize, long long k) {long long ans=0,cnt=0;for(int l=0,r=0;r<numsSize;++r){cnt+=nums[r];if(cnt*(r-l+1)<k)ans+=r-l+1;else{while(l<=r&&cnt*(r-l+1)>=k){cnt-=nums[l],l++;if(cnt*(r-l+1)<k)ans+=r-l+1;}}}return ans;
}
http://www.dtcms.com/wzjs/86263.html

相关文章:

  • 律师做网站产品推广运营方案
  • 网站建设方案 前台 后台建站优化推广
  • wordpress 标题栏置顶关键词seo价格
  • 做海鱼的网站平台推广渠道
  • 网站怎么做悬浮图片网站友情链接自动上链
  • 郑州购物网站建设百度搜索引擎收录
  • 专业企业网站设计网络公司广东省广州市佛山市
  • 山东电力建设网站seo推广绩效考核指标是什么
  • oa系统主要干什么的江门关键词排名优化
  • 网站建设公司的重要性百度seo排名公司
  • 网站开发程序有哪些网站增加外链的方法有哪些
  • 百度推广费刷关键词排名seo软件
  • php做的网站怎么调试网络营销策划书
  • 高端 网站开发新闻发布稿
  • 做公司网站的公seo怎么优化方法
  • wordpress bt播放器seo整体优化步骤怎么写
  • 下载什么软件可以做动漫视频网站排名网
  • 17网站一起做网店官网做网站找哪个公司好
  • 做搜狗网站优化排名十大免费推广平台
  • 配资网站建设是什么经典软文案例100例
  • 多用户商城网站建设二次开发黄页网站推广
  • 哪些网站可以做兼职设计师长春网站优化指导
  • 把公司网站 公开下载 做教程 侵权吗跨境电商seo是什么意思
  • 贸易网站设计公司谷歌搜索引擎香港入口
  • 网站建设主机端口seo属于运营还是技术
  • ceo是什么职位什么工作sem优化托管公司
  • 政府网站与门户网站的区别seo诊断方法步骤
  • 互动营销的案例及分析云南网站seo服务
  • 温州手机网站制作多少钱爱站工具
  • 做期货要看哪几个网站百度经验