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

848给我做一下88网站海外独立站

848给我做一下88网站,海外独立站,建设银行网上银行官方网站,珠海市做网站题目 给定一个整数数组 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.ds6.com.cn/news/56022.html

相关文章:

  • app制作费用多少钱seo团队
  • 怎么做网站给国外看见官网seo优化
  • 网站优化工作室seo网站排名推广
  • 湛江网站排名优化查排名官网
  • 建立网站英文资源
  • 网站建设帮助中心如何自己开发软件app
  • 网站拓扑图怎么做北京百度seo服务
  • 新莱芜网西安seo排名收费
  • 广州网站建设集团网络营销特点
  • c做项目的网站无锡网络优化推广公司
  • 各大网站排名google seo实战教程
  • 会员网站开发网上教育培训机构
  • 北京网站建设开发东莞seo公司
  • 机票旅游网站开发百度公司地址在哪里
  • 最好的网站管理系统国内外搜索引擎大全
  • 西安免费做网站公司百度搜索下载
  • 长春自助建站模板百度地图人工电话
  • 那种登录才能查看的网站怎么做优化最热门的短期培训课程
  • wordpress无法修改电子邮件网站seo优化徐州百度网络
  • 一个网站两个数据库谷歌搜索引擎为什么打不开
  • 自己用iis怎么建设网站seo分析是什么意思
  • 网站建设技厦门seo测试
  • 网站定制建设哪里好微信公众号的推广
  • 2017还有人做网站吗网站排名查询平台
  • 医保局网站建设高报师培训机构排名
  • 课程的网站建设免费b2b网站推广
  • 南京网站做的好的公司企业宣传片文案
  • 南充做网站略奥网络宁波seo怎么做优化
  • 做网站 博客河南省干部任免最新公示
  • 郑州网站建设最便宜全网自媒体平台