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

泰安浩龙网站开发移动网站设计尺寸

泰安浩龙网站开发,移动网站设计尺寸,中国能源建设集团有限公司官网招聘,手工做耳环银材料哪个网站可以买到题目 https://www.lintcode.com/problem/1815 一个烟雾警报器会监测len秒内的烟雾值,如果这段时间烟雾值平均值大于k那么警报器会报警。现在给你n个数代表刚开始工作n秒内警报器监测的烟雾值(警报器从第len秒开始判断是否报警),…

题目

https://www.lintcode.com/problem/1815

一个烟雾警报器会监测len秒内的烟雾值,如果这段时间烟雾值平均值大于k那么警报器会报警。现在给你n个数代表刚开始工作n秒内警报器监测的烟雾值(警报器从第len秒开始判断是否报警),问警报器在这段时间内会报警几次?1 <= k <= n <= 100000
1 <= len <= 100000
0 <= num[i] <= 100000 (1 <= i <= n)样例
输入: n = 8, k = 4, len = 3, num = [2, 2, 2, 2, 5, 5, 5, 8].
输出: 2
解释:T = 3 to T = 8, 监测的平均值为 2, 2, 3, 4, 5 and 6. 其中56 > k, 所以答案shi2.

思考

本答案利用前缀和数组来解答。根据题意:
从第len个开始,求每len个长度的子串平均值是否大于k,大于的话就会报警

参考代码

public class Solution {/*** @param n: * @param k: * @param len: * @param num: same as problem* @return: //return long*/public long solve(int n, int k, int len, int[] num) {//根据题意和例子可知:// 从第len个开始,求每len个长度的子串平均值是否大于k,大于的话就会报警long[] sum = new long[n+1];for (int i = 0; i <n ; i++) {sum[i+1]= sum[i]+ num[i];}int ans =0;for (int i = len; i <=n ; i++) {long cur = (sum[i]-sum[i-len]);if(cur/len >k) ans++;}return ans;}
}
http://www.yayakq.cn/news/547843/

相关文章:

  • 数学建模网站建设重庆高端网站seo
  • 有没有哪个网站可以做LCM模组深圳前海网站设计
  • 访问网站出来的是目录vs网站开发表格大小设置
  • 江门专业网站制作公司石家庄网站定制制作
  • 西安正规网站建设公司登录网址
  • 智慧团建网站入口pc端网站建设的技术阶段
  • 做外贸c2c网站有哪些t恤图案设计网站
  • 企业免费自助建站平台建设工程教育app
  • 搜索引擎优化的根本目的seo营销外包
  • 免费下载网站软件wordpress+采集小说
  • 网站建设方案大全高端网站建设优化
  • 网站双域名 登陆做汽车团购的网站有哪些
  • 为企业为什么做网站博物馆网站建设依据
  • 菜鸟教程网站营销技巧第一季
  • 使用php如何做购物网站网站建设找刘贺稳营销专家
  • 合肥网站seo报价wordpress电商支付宝微信
  • 怎么做一款网站四川省建设人才网官网
  • wordpress建站用什么dw做的网站怎么在vs
  • 网站开发与设计岗位营销方案论文
  • 商务网站建设与推广实训报告在哪里找软件开发公司
  • photoshop下载免费版网站排名优化培训
  • 网站建设一般要多少费用关于建设校园网站申请报告
  • 全球搜 建设网站中国建设教育网查询官网
  • 网站怎么做出来的四川专业网站建设推广
  • 狠狠做网站wordpress禁用react
  • 十堰网站建设怎么做肇庆网站开发
  • 玉树营销网站建设服务保定模板建站定制网站
  • 网站备案需要年检吗淘宝优惠券网站建设教程
  • 保定做网站电话昆明百度网站建设
  • 模板网站建设公司电话wordpress两种语言主题