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

酷炫给公司网站欣赏广州网站建设公司怎么选

酷炫给公司网站欣赏,广州网站建设公司怎么选,以前的网站忘了怎么办啊,网站建设案例 央视网907. 子数组的最小值之和 给定一个整数数组 arr#xff0c;找到 min(b) 的总和#xff0c;其中 b 的范围为 arr 的每个#xff08;连续#xff09;子数组。 由于答案可能很大#xff0c;因此 返回答案模 10^9 7 。 思路同乘法原理 LeetCode 828. 统计子串中的唯一字符-…907. 子数组的最小值之和 给定一个整数数组 arr找到 min(b) 的总和其中 b 的范围为 arr 的每个连续子数组。 由于答案可能很大因此 返回答案模 10^9 7 。 思路同乘法原理 LeetCode 828. 统计子串中的唯一字符-CSDN博客 遍历arr[i]时找左边第一个比arr[i]的下标L找右边第一个比arr[i]小的下标R。 那么区间左端点取  L1,i  区间右端点取i,R-1。 注意如果出现重复元素这样找会重复计算。 如[1,2,3,4,2] 子数组2,3,4,2在遍历时会加两次2所以防止重复计算左边不能取等或右边不能取等。 使用单调栈来找左边第一个比当前数小的下标(数)。 【单调栈】单调栈模板_单调栈 模板_暮色_年华的博客-CSDN博客 使用left[i]表示小于arr[i] 左边的第一个下标 使用right[i]表示小于等于arr[i]右边的第一个下标 class Solution { public:int sumSubarrayMins(vectorint arr) {const int MOD1e97;//使用单调栈//left[i]表示arr[i]左边第一个比arr[i]小的下标//right[i]表示arr[i]右边第一个比arr[i]小的下标stackintst;int narr.size();vectorintleft(n,-1);vectorintright(n,n);for(int i0;in;i){while(!st.empty()arr[st.top()]arr[i])st.pop();if(st.empty())left[i]-1;else left[i]st.top();st.push(i);}while(!st.empty())st.pop();for(int in-1;i0;i--){while(!st.empty()arr[st.top()]arr[i])st.pop();if(st.empty())right[i]n;else right[i]st.top();st.push(i);}long res0L;for(int i0;in;i){res(long)(i-left[i])*(right[i]-i)*arr[i];}return res%MOD;}}; 注意取模 long res0 res(long) res%MOD;
http://www.pierceye.com/news/634806/

相关文章:

  • 合作建设网站协议江门seo计费管理
  • 企业管理网站模板保定网站制作设计哪个公司好
  • 物流网站查询优秀设计赏析网站
  • 设计分享网站网站建设资料需要公司提交的吗
  • 广州网站站建设培训html用户登录注册页面代码
  • 网站建设怎么购买域名怎么屏蔽2345网址导航
  • 物流网站建设推广wordpress安全配置文件
  • 做网站用哪个服务器不用备案宣传网站设计
  • 网站建设哪种语言好电子商务型网站建设
  • 广州网站建设平台网站怎么做必须交钱吗
  • 做网站费免图片网站背景图网站
  • 上海电商网站开发公司门户网站建设 总结
  • 网站产品类别顺序如果修改wordpress多城市seo
  • 做网站托管的好处公司erp系统
  • 管局备案网站高端定制网站的特点
  • 成都极客联盟网站建设公司有没有帮别人做网站
  • 宝安专业网站设计公司公众号小程序怎么做
  • 郑州网站优化公司爱范儿 wordpress 主题
  • 电商网站建设书宣传片拍摄技巧
  • 珠海的门户网站有哪些app开发是什么专业
  • 网站建设推广报价简单网页素材
  • 建设企业官方网站的流程37玩手游官网平台
  • 南通网站建设方案开发网站建设运营公众号运营合同
  • 制作网站语言seo推广软件怎样
  • 企业网站建设的三种方式wordpress 导航高亮
  • 个人 建设图片分享网站网站开发设计步骤
  • 温州做阀门网站公司网站的建设时间怎么查
  • 好看的个人网站主页网站建设选择什么模式
  • 做内衣的网站校园网站建设网站
  • 学做网站论坛vip共享wordpress分类下文章排序