洛谷P1115-最大子段和(DP-最大子段和)

简介: 洛谷P1115-最大子段和(DP-最大子段和)

题目描述:


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


输入格式:



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

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



输出格式:


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


输入输出样例:



输入 #1复制

7

2 -4 3 -1 2 -4 3


输出 #1复制

4

说明/提示:


样例 1 解释

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

数据规模与约定

  • 对于 40% 的数据,保证 n≤2×10^3。
  • 对于 100% 的数据,保证 1≤n≤2×10^5,−10^4≤ai≤10^4。


AC Code:


#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#define max(x,y) (x>y ? x:y)
#define N 200001
int dp[N],a[N];
int n,ans=-0x3f3f3f;
int main() {
  scanf("%d",&n);
  for(int i=1;i<=n;i++) {
    scanf("%d",&a[i]);
  }
  for(int i=1;i<=n;i++) {
    dp[i]=max(a[i],dp[i-1]+a[i]);
    ans=max(ans,dp[i]);
  }
  printf("%d\n",ans);
  return 0;
}



相关文章
|
设计模式 前端开发 数据库
哇塞!Rails 的 MVC 架构也太牛了吧!快来看看这令人惊叹的编程魔法,开启新世界大门!
【8月更文挑战第31天】《Rails中的MVC架构解析》介绍了Ruby on Rails框架核心的MVC设计模式,通过模型(Model)、视图(View)和控制器(Controller)三部分分离应用逻辑,利用Active Record进行数据库操作,ERB模板渲染视图,以及控制器处理用户请求与业务逻辑,使代码更易维护和扩展,提升团队开发效率。
170 0
|
7月前
|
安全 小程序 BI
固定资产管理系统选购指南,看这一篇就够了
对中小企业来说,固定资产管理不是小事,它影响着每天的运营效率和未来的发展空间。选对工具,不仅能省钱省力,还能让企业跑得更快、更稳。草料二维码用免费策略打开局面,用轻便和灵活抓住用户,堪称中小企业数字化转型的“入门级神器”。
|
域名解析 运维 Serverless
函数计算产品使用问题之设置最大实例数为1和最大并发数为20,当请求数量超过20时,系统会如何处理
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
164 1
|
JavaScript 前端开发 容器
Vue(Vue2+Vue3)——8.理解MVVM模型
Vue(Vue2+Vue3)——8.理解MVVM模型
Windows10安装netcat
Windows10安装netcat
782 0
Windows10安装netcat
|
IDE .NET Go
.NET 7 AOT 的使用以及 .NET 与 Go 互相调用
背景 C# 部分 环境要求 创建一个控制台项目 体验 AOT 编译 C# 调用库函数 减少体积 C# 导出函数 C# 调用 C# 生成的 AOT Golang 部分 安装 GCC Golang 导出函数 .NET C# 和 Golang 互调 C# 调用 Golang Golang 调用 C# 其他
233 0
新能力丨无需开发,即搜即得,支付宝小程序“服务直达”开放公测
“服务直达”是指用户在支付宝搜索诸如“美甲”、“家政”、“兼职”等服务关键词时,搜索页面将直接呈现具备相关服务功能的小程序。用户点击搜索结果条目,即可进入小程序相关服务页面。
1836 12
新能力丨无需开发,即搜即得,支付宝小程序“服务直达”开放公测
|
弹性计算 运维 云计算
如何搭建公司网站?
简介: 我们搭建企业网站有以下几种常见方式 1、自己建站。 2、使用模板建站。 3、招聘网站设计人员搭建网站。 4、找外面的网站设计公司。 5、由国内云计算厂商完成建站工作。
如何搭建公司网站?
|
传感器 监控 搜索推荐
物联网如何彻底改变我们的销售方式?
物联网每天都会通过创新改变游戏规则。销售和市场营销是其中的一部分,它以前所未有的方式集成了技术。物联网改变了销售和市场营销的一些方式。
430 0
物联网如何彻底改变我们的销售方式?