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

做网站需要什么语言楚雄seo

做网站需要什么语言,楚雄seo,湖南企业seo优化报价,哪个网站容易做二级域名问题背景 给你一个下标从 0 0 0 开始且长度为 n n n 的整数数组 d i f f e r e n c e s differences differences,它表示一个长度为 n 1 n 1 n1 的 隐藏 数组 相邻 元素之间的 差值 。更正式的表述为:我们将隐藏数组记作 h i d d e n hidden hidd…

问题背景

给你一个下标从 0 0 0 开始且长度为 n n n 的整数数组 d i f f e r e n c e s differences differences,它表示一个长度为 n + 1 n + 1 n+1隐藏 数组 相邻 元素之间的 差值 。更正式的表述为:我们将隐藏数组记作 h i d d e n hidden hidden,那么 d i f f e r e n c e s [ i ] = h i d d e n [ i + 1 ] − h i d d e n [ i ] differences[i] = hidden[i + 1] - hidden[i] differences[i]=hidden[i+1]hidden[i]
同时给你两个整数 l o w e r lower lower u p p e r upper upper,它们表示隐藏数组中所有数字的值都在 区间 [ l o w e r , u p p e r ] [lower, upper] [lower,upper] 之间。

  • 比方说, d i f f e r e n c e s = [ 1 , − 3 , 4 ] differences = [1, -3, 4] differences=[1,3,4] l o w e r = 1 lower = 1 lower=1 u p p e r = 6 upper = 6 upper=6,那么隐藏数组是一个长度为 4 4 4 且所有值都在 1 1 1 6 6 6(包含两者)之间的数组。
  • [ 3 , 4 , 1 , 5 ] [3, 4, 1, 5] [3,4,1,5] [ 4 , 5 , 2 , 6 ] [4, 5, 2, 6] [4,5,2,6] 都是符合要求的隐藏数组。
  • [ 5 , 6 , 3 , 7 ] [5, 6, 3, 7] [5,6,3,7] 不符合要求,因为它包含大于 6 6 6 的元素。
  • [ 1 , 2 , 3 , 4 ] [1, 2, 3, 4] [1,2,3,4] 不符合要求,因为相邻元素的差值不符合给定数据。

请你返回 符合 要求的隐藏数组的数目。如果没有符合要求的隐藏数组,请返回 0 0 0

数据约束

  • n = d i f f e r e n c e s . l e n g t h n = differences.length n=differences.length
  • 1 ≤ n ≤ 1 0 5 1 \le n \le 10 ^ 5 1n105
  • − 1 0 5 ≤ d i f f e r e n c e s [ i ] ≤ 1 0 5 -10 ^ 5 \le differences[i] \le 10 ^ 5 105differences[i]105
  • − 1 0 5 ≤ l o w e r ≤ u p p e r ≤ 1 0 5 -10 ^ 5 \le lower \le upper \le 10 ^ 5 105lowerupper105

解题过程

隐藏数组数组中的所有元素,都可以由数组的首项与 d i f f e r e n c e s differences differences 数组中对应位置的元素求和得到。
要确定有多少可能的数组,只需要计算有哪些可能的首项即可。
要求数组中每个元素都在给定范围内,实际上会得到一系列不等式,最终首项的范围是 [ l o w e r − m i n , u p p e r − m a x ] [lower - min, \ upper - max] [lowermin, uppermax],其中 m i n min min m a x max max 分别表示所给数组的前缀和数组的最小最大值。

具体实现

class Solution {public int numberOfArrays(int[] differences, int lower, int upper) {long preSum = 0, min = 0, max = 0;for (int diff : differences) {preSum += diff;min = Math.min(min, preSum);max = Math.max(max, preSum);}return (int) Math.max(upper - lower - max + min + 1, 0);}
}
http://www.cadmedia.cn/news/9172.html

相关文章:

  • 网站开发与网站建设电商培训大概多少学费
  • 珠海哪里有网站建设广告公司推广渠道
  • 视频直播nba漳州seo网站快速排名
  • 传奇类游戏网站国际新闻最新消息今天 新闻
  • 降低宁波seo外包优化公司
  • 自己做的动态网站怎么怎么把产品快速宣传并推广
  • 江西建设局网站代码编程教学入门
  • 专业网站设计公司和普通设计公司的区别今日新闻最新
  • 辽阳市城市建设档案馆网站贵阳网站建设推广
  • 岳阳网站建设seo应该怎么做
  • 网站优化定做网络营销模式
  • 网站地址解析快抖霸屏乐云seo
  • 北京工商注册核名如何做网站优化seo
  • 做滚动图的免费网站成都网络优化公司有哪些
  • 网站广告怎么做怎么可以让百度快速收录视频
  • 中国佛山手机网站建设微信公众号seo
  • 重庆响应式网站制作百度竞价怎么做开户需要多少钱
  • 郴州网站建设价格网络流量分析工具
  • 郑州本地网站产品推广计划方案
  • 代挂QQ建设网站百度网址导航
  • 网站建设的关键词湖北seo网站推广
  • 物流企业网站建设步骤注册网站多少钱
  • 公司网站建站公司seo排名查询
  • 杭州网站设计成功柚v米科技cps推广平台有哪些
  • asp动态网站建设毕业设计岳阳seo
  • 学生网站模板商家推广平台有哪些
  • 上海市建设监理协会网站查询市场调研报告怎么写的
  • 网站建设+开源广州网站排名推广
  • 如何推广app更高效重庆 seo
  • 东莞最大的保安公司优化设计答案四年级上册语文