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

西安手机网站制作公司网站制作400哪家好

西安手机网站制作公司,网站制作400哪家好,傻瓜式网站模板,wordpress文章页面添加内容题目 给定一个整数数组 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.15wanjia.com/news/55591.html

相关文章:

  • 合肥网站建设=388元德州seo整站优化
  • 做网站和推广找哪家好厦门网络推广
  • 网站建设浩森宇特sem竞价推广
  • 做问卷用哪个网站好网络推广员上班靠谱吗
  • 晋江企业网站开发种子搜索在线 引擎
  • 广西两学一做网站搜索引擎营销的内容和层次有哪些
  • 长沙做网站的公司百度快照客服电话
  • 自学网站搭建seo标题关键词怎么写
  • 衡水做外贸网站软件开发工程师
  • 网站后台上传文件管理0kb谷歌下载安装
  • 直播开放平台登录互联网广告优化
  • wordpress我爱水煮鱼百度seo入驻
  • 做一个旅游团网站怎么做直播引流推广方法
  • 网站如何申请自媒体发布平台有哪些
  • 下载网站专用空间活动推广方案
  • 番禺建设网站公司东莞网站推广大全
  • 做旅游的网站的需求培训学校加盟费用
  • 广州比较好的网站建设企业培训机构管理系统哪个好
  • 做关于车的网站有哪些品牌策划公司哪家好
  • 课程资源网站开发 jsp安装百度一下
  • 网站建设要会什么软件seo报价单
  • 北京网站主题制作搜索指数
  • 电力大学临港校区建设网站自己的产品怎么推广
  • 做平台网站系统优化软件
  • 如何写网站开发的分析搜狗权重查询
  • 网站建设的整体流程东莞网站推广排名
  • 免费手机网站空间seo的基本步骤包括哪些
  • 能发布自做的视频网站seo综合查询站长工具
  • 河南网站网站制作苹果要做搜索引擎
  • 免费一键生成商标图片优化大师专业版