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

阜宁网站制作哪家好做网站要源码吗

阜宁网站制作哪家好,做网站要源码吗,公司注册地址必须是商业用房吗,做书照片网站子区间问题将持续更新中…… 目录 问题概述 例题 1.子区间和的最大值 问题概述 子区间与子序列不同,它要求必须是从原区间中连续的取出一段,解决这类问题,最常用的方法就是前缀和与动态规划,也常常会结合哈希表&#xff0…

子区间问题将持续更新中……

目录

问题概述 

例题 

1.子区间和的最大值


问题概述 

子区间与子序列不同,它要求必须是从原区间中连续的取出一段,解决这类问题,最常用的方法就是前缀和与动态规划,也常常会结合哈希表,set集合等进行优化

例题 

1.子区间和的最大值

题目描述

Given an array of n integers, your task is to find the maximum sum of values in a contiguous, nonempty subarray.

输入

The first input line has an integer n(1 ≤ n ≤ 2*105): the size of the array.
The second line has n integers x1,x2,...,xn(-109 ≤ xi ≤ 109): the array values.

输出

Print one integer: the maximum subarray sum.

样例输入

8
-1 3 -2 5 3 -5 2 2

样例输出

9

思路:动态规划。用dp[i]记录以i为结尾的子区间的最大和,状态转移:两种情况:续在前一个数后面,dp[i]=dp[i-1]+x[i];以i为开头重新开始一个数组dp[i]=x[i],找最大值即可。

代码:

#include<bits/stdc++.h>
using namespace std;
using ll=long long;
const ll N=200010;
int main() {ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);int n;cin>>n;vector<ll>x(n+1,0),dp(n+1,0);//以i为结尾的子区间的最大值 ll ans=LLONG_MIN; for (int i=1;i<=n;i++){cin>>x[i];dp[i]=max(x[i],x[i]+dp[i-1]);ans=max(ans,dp[i]);}cout<<ans;
}

http://www.dtcms.com/a/401539.html

相关文章:

  • 建设网站费用主要包括哪些内容精准营销及推广
  • 凡网站创建沈阳小装修公司哪家好
  • 松岗网站的建设页面设计计划
  • 好文案网站网站建设需要什么技能
  • 重庆企业网站建设推荐青岛网站设计建立公司
  • 中国建设银行邢台分行网站1688精品货源网站
  • 新开的网站怎么做seo优化企业网站作用
  • 织梦淘宝客网站地方门户网站设计
  • 手机网站设计思路网页制作要学什么
  • 网站产品内容在数据库比特币网站做任务
  • 做网站和appsticklr wp wordpress
  • 怎么制作移动端网站区块链 网站 怎么做
  • 淘宝客网站模板wordpress小工具怎么调整漂亮
  • 汽车网站名称杭州做网站制作
  • 网站开发 哪些文档自己制作的网站如何发布
  • 免费网站的手机版本源码模板网站 验证码 错误
  • 建设公司网站有什么好处长春网站设计制作
  • 有设计师做的装修效果图的网站遂溪手机网站建设公司
  • 青岛网站设计怎么选天津网站开发技术
  • 做视频网站需要什么空间吗最近三天的新闻大事简短
  • 青岛福瀛建设集团有限公司网站招聘类网站建设
  • 高校校园网站建设项目的要求做分析图的网站
  • 自己做网站卖衣服小区百货店网怎么做网站
  • wordpress企业站模板下载网站建立不安全
  • 网站域名过期还能用吗广州建站优化
  • 浙江响应式网站建设网页视频下载不了怎么办
  • 港口建设申报网站淘宝网首页电脑登陆入口
  • 简单的网站设计模板下载部分网站打不开的原因
  • 重庆市门户网站制作扬中潘杰
  • 网站建设的目的及意义茶叶网站策划方案