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

沈阳网站制作机构湖南响应式官网建设哪里有

沈阳网站制作机构,湖南响应式官网建设哪里有,网站正能量不用下载直接进入主页可以吗,佛山有哪些公司文章目录1. 题目2. 解题1. 题目 给定一个整数数组 A#xff0c;找到 min(B) 的总和#xff0c;其中 B 的范围为 A 的每个#xff08;连续#xff09;子数组。 由于答案可能很大#xff0c;因此返回答案模 10^9 7。 示例#xff1a; 输入#xff1a;[3,1,2,4] 输出找到 min(B) 的总和其中 B 的范围为 A 的每个连续子数组。 由于答案可能很大因此返回答案模 10^9 7。 示例 输入[3,1,2,4] 输出17 解释 子数组为 [3][1][2][4][3,1][1,2][2,4][3,1,2][1,2,4][3,1,2,4]。 最小值为 3124112111和为 17。提示 1 A 30000 1 A[i] 30000来源力扣LeetCode 链接https://leetcode-cn.com/problems/sum-of-subarray-minimums 著作权归领扣网络所有。商业转载请联系官方授权非商业转载请注明出处。 2. 解题 类似题目 天池 在线编程 所有子数组之和排列组合 LeetCode 891. 子序列宽度之和数学 分别找到每个数作为最小值的左右边界一边遇到大的停止一边遇到大于等于的停止然后左右组合的种数相乘就是 A[i] 的贡献次数 class Solution { public:int sumSubarrayMins(vectorint A) {int n A.size();vectorint L(n, -1), R(n, -1);stackint s;for(int i 0 ; i n; i){while(!s.empty() A[s.top()] A[i])s.pop();L[i] (s.empty() ? 0 : s.top()1);s.push(i);}while(!s.empty()) s.pop();for(int i n-1 ; i 0; --i){while(!s.empty() A[s.top()] A[i])//两次等号只能取一次 [71,55,82,55]否则答案有重复s.pop();R[i] (s.empty() ? n-1 : s.top()-1);s.push(i);}int ans 0, mod 1e97;for(int i 0; i n; i){// cout L[i] R[i] endl;ans (ans 1LL*(i-L[i]1)*(R[i]-i1)*A[i]%mod)%mod;}return ans;} };248 ms 42.4 MB C 我的CSDN博客地址 https://michael.blog.csdn.net/ 长按或扫码关注我的公众号Michael阿明一起加油、一起学习进步
http://www.yutouwan.com/news/137421/

相关文章:

  • 自己网站建设要维护wordpress分享js代码
  • 企业网站特色建设那块做微信平台网站
  • 天津个人做网站网站建成之后应该怎么做
  • 口腔网站设计图wordpress 积分购物
  • windows2012iis网站默认设置网站优化北京
  • 如何用手机做网站吗网站建设组织
  • 网站建设 10万元西安优化网站公司
  • 虚拟云服务做网站成都网站建设大公司
  • 白酒pc网站建设方案自己如何建设网站
  • 用别人服务器做网站宜都网站制作
  • 专业做装修的网站网站建设免责申明书
  • 丹阳网站建设制作wordpress不间断音乐
  • 网站建设所需网站开发人员的岗位职责
  • 留住用户网站惠阳住房和建设局网站
  • 镇江专业网站建设什么是响应式的网站
  • 网站服务器要多少钱网站建设挣钱 知乎
  • 阿里云云主机做网站网页游戏网站556pk游戏福利平台
  • 亚马逊网站建设案例景宁建设局网站官网
  • 网站开发项目总结报告做网站毕业设计存在的问题
  • 高端大气的医院网站山东省建设厅网站特种作业
  • 公司建网站哪家浅析社区网站的建设
  • 网站制作器工程公司简介
  • 本地扬中网站建设百度搜索广告收费标准
  • 可以自己建设购物网站北京南站地铁
  • 网站建设案例 算命网站大气的个人网站
  • 搜索网站建设推广优化织梦网站模板源码
  • 网站建设用源码js做网站预览效果
  • 马尾区建设局网站怎么做平台网站
  • 如何做网站标头辽宁数据网站建设哪家便宜
  • 网站运营 广告jsp开发的网站