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

西安手机网站制作公司nba中国官方网站

西安手机网站制作公司,nba中国官方网站,沈阳网红餐厅,资讯网站优化排名题目 给定一个整数数组 arr,找到 min(b) 的总和,其中 b 的范围为 arr 的每个(连续)子数组。 由于答案可能很大,因此 返回答案模 10^9 7 。 解题思路 找到以当前值为最小值所能组成的子数组;若存在两个相同…

题目

给定一个整数数组 arr,找到 min(b) 的总和,其中 b 的范围为 arr 的每个(连续)子数组。

由于答案可能很大,因此 返回答案模 10^9 + 7 。

解题思路

  1. 找到以当前值为最小值所能组成的子数组;
  2. 若存在两个相同元素则左右边界只允许包含一边,否则会重复计算中间区域;
  3. 在每次计算后对10^9 + 7取余。

代码展示

class Solution {public int sumSubarrayMins(int[] arr) {int MOD = 1000000007;int n = arr.length;long ans = 0L;for (int i = 0; i < n; i++){int num = arr[i];//左右两侧只允许一侧可以等于当前值,否则会重复计算中间值//遍历左侧int left = i - 1;for ( ; left >= 0; left--){if(arr[left] <= num){break;}}//遍历右侧int right = i + 1;for ( ; right < n; right++){if(arr[right] < num){break;}}ans = (ans + (long)(i - left) * (long)(right - i) * num) % MOD;}return (int) ans;}
}

http://www.mnyf.cn/news/53524.html

相关文章:

  • 张向东网站建设优化推广系统
  • 网站建设专员华为seo诊断及优化分析
  • 化妆品网站建设目标与期望优化大师官网下载安装
  • 石碣网站建设如何自己创建网址
  • 小程序定制开发公司平台太原网站优化
  • 网站制作公司成都优化大师win10能用吗
  • 做预算查市场价格的网站国外b站推广网站
  • 如何做好政府网站建设seo关键词挖掘
  • 通州建设局网站惠州seo排名外包
  • 山东春季高考网站建设烟台网络推广
  • 新开的公司建立网站有哪些要做的网络平台销售
  • 科威网络做网站怎么样google入口
  • 武汉便宜的做网站公司徐州seo外包平台
  • 深圳网站建设网站排名优化网站seo去哪个网站找好
  • 移动端网站建设如何在百度上发布自己的广告
  • 网站开发职业重庆公司网站seo
  • 做计算机网站有哪些内容千锋教育前端学费多少
  • 建设网站的工作免费下载b站视频软件
  • 怎么做网贷网站广东东莞大益队
  • cms可以做多少个网站关键词吉他谱
  • 门户网站建设检察网址查询入口
  • 企业网站建设需求分析seo价格是多少
  • 网站推广预期达到的目标重庆做优化的网络公司
  • 北京做网站电话的公司兰州模板网站seo价格
  • 设计师对网站的意义深圳市seo上词多少钱
  • 傻瓜建站互联网seo是什么
  • 网站集群建设要求怎么做网站推广和宣传
  • 有没有那种帮人做ppt的网站百度seo刷排名工具
  • 哈尔滨网站开发公司韶关疫情最新消息
  • 太原百度搜索排名优化宁波seo服务推广