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

凯里网络推广semseo是什么意思

凯里网络推广,semseo是什么意思,做恶搞网站软件有哪些,限制高消费可以去环球影城吗最大子段和 题目描述 给出一个长度为 n n n 的序列 a a a,选出其中连续且非空的一段使得这段和最大。 输入格式 第一行是一个整数,表示序列的长度 n n n。 第二行有 n n n 个整数,第 i i i 个整数表示序列的第 i i i 个数字 a i …

最大子段和

题目描述

给出一个长度为 n n n 的序列 a a a,选出其中连续且非空的一段使得这段和最大。

输入格式

第一行是一个整数,表示序列的长度 n n n

第二行有 n n n 个整数,第 i i i 个整数表示序列的第 i i i 个数字 a i a_i ai

输出格式

输出一行一个整数表示答案。

样例 #1

样例输入 #1

7
2 -4 3 -1 2 -4 3

样例输出 #1

4

提示

样例 1 解释

选取 [ 3 , 5 ] [3, 5] [3,5] 子段 { 3 , − 1 , 2 } \{3, -1, 2\} {3,1,2},其和为 4 4 4

数据规模与约定

  • 对于 40 % 40\% 40% 的数据,保证 n ≤ 2 × 1 0 3 n \leq 2 \times 10^3 n2×103
  • 对于 100 % 100\% 100% 的数据,保证 1 ≤ n ≤ 2 × 1 0 5 1 \leq n \leq 2 \times 10^5 1n2×105 − 1 0 4 ≤ a i ≤ 1 0 4 -10^4 \leq a_i \leq 10^4 104ai104

思路

在遍历数组a时,累加每个元素的值,并在每次更新ans时使用max函数选择当前最大的子段和。

同时,如果当前的子段和sum小于0,则说明当前的子段对后面的结果没有贡献,因此将sum重置为0,从下一个元素重新开始计算。


AC代码

#include <iostream>
#include <algorithm>
#define AUTHOR "HEX9CF"
using namespace std;const int maxn = 2e5 + 5;int main()
{int n;int a[maxn];int sum, ans;cin >> n;sum = 0;for (int i = 0; i < n; i++){cin >> a[i];if (!i){ans = a[0];}sum += a[i];ans = max(ans, sum);if (sum < 0){sum = 0;}}cout << ans << endl;return 0;
}
http://www.yidumall.com/news/77002.html

相关文章:

  • 免费制作小程序的平台北京seo外包公司要靠谱的
  • wordpress 主题制作 视频seo整站优化服务
  • 广告投放渠道福州seo快速排名软件
  • 以前做的网站怎么才能登陆后台痘痘该怎么去除效果好
  • 网站会员推广功能bilibili官网网页入口
  • 用wordpress做网站北京官网seo收费
  • 网站是可以做的吗360优化大师官方版
  • 网站销售都怎么做的网页制作与设计
  • ai做图标教程网站海南百度推广公司电话
  • 仿门户网站多功能js相册画廊源码seo的作用
  • 公司找人做网站杭州seo
  • 网站直接做标准曲线百度上搜索关键词如何在首页
  • 做新房用哪个网站好互联网销售平台
  • 用什么做网站比较好十五种常见的销售策略
  • 苏州市住房和城乡建设局政务网站seo工作内容和薪资
  • wordpress主题highendseo推广软件哪个好
  • 网站正在建设中 模版搭建一个网站的流程
  • 苏州找工作网站有哪些成都seo培训班
  • 建立站点的基本步骤全网整合营销公司
  • 网站被挂马 301cps广告联盟
  • 动态网站建设与管理体验营销策略有哪些
  • 陕西住房和城乡建设厅中心网站seo是什么意思 seo是什么职位
  • 山东网站建设推广怎么查找关键词排名
  • 最新网站建设常见问题青岛网站制作设计
  • 做类似淘宝一样的网站有哪些百家号权重查询站长工具
  • 韩国什么网站是专做皮草的河源市企业网站seo价格
  • 变更网站怎么做最新热搜新闻事件
  • wordpress使用腾讯云存储深圳seo优化公司哪家好
  • 麦积区建设局网站杭州上城区抖音seo有多好
  • 网站开发制作流程百度收录快的发帖网站