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

P1115 最大子段和

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

输入格式

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

第二行有 n 个整数,第 i个整数表示序列的第 i 个数字 a[i]​。

输出格式

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

小编暴力枚举和前缀差分都超时了借鉴了一下大佬的解法

#include<limits.h>
#include<bits/stdc++.h>
using namespace std;
int n,a,b,i,ans=INT_MIN;
int main(){
   cin>>n;
   for(i=1;i<=n;i++){
   	cin>>a;
   	if(i==1) b=a;
   	else b=max(a,a+b);
   	ans=max(ans,b);
   }
   cout<<ans;
   return 0;
}


http://www.kler.cn/a/516101.html

相关文章:

  • 软件测试 —— 性能测试(jmeter)
  • 电子应用设计方案102:智能家庭AI鱼缸系统设计
  • 随机变量的变量替换——归一化流和直方图规定化的数学基础
  • 一个基于Python+Appium的手机自动化项目~~
  • CSDN 博客之星 2024:默语的技术进阶与社区耕耘之旅
  • Glary Utilities Pro 多语便携版系统优化工具 v6.21.0.25
  • 人工智能在音频、视觉、多模态领域的应用
  • 踏浪而行,2024年技术创作的星光轨迹
  • c++瓷砖
  • 4. LwIP_网络数据包管理
  • Spring AI Document
  • 消息队列篇--原理篇--常见消息队列总结(RabbitMQ,Kafka,ActiveMQ,RocketMQ,Pulsar)
  • IoTDB结合Mybatis使用示例(增删查改自定义sql等)
  • electron打包报错解决
  • ThinkPHP 8模型与数据的插入、更新、删除
  • 转换模型到 bfloat16 精度之前需要做的检查工作,不然模型报错给你看
  • Java学习教程,从入门到精通,JDBC创建数据库语法知识点及案例代码(99)
  • SpringBoot读取配置优先级顺序是什么?
  • 【记录自开发的SQL工具】工具字符拼接、Excel转sql、生成编码、生成测试数据
  • verilog笔记1
  • jmeter中对接口进行循环请求后获取相应数据
  • 智能工厂数字化化集成落地项目(交付版 67页)PPT 解读
  • K8S 快速实战
  • 【ARTS】【LeetCode-704】二分查找算法
  • 洛谷刷题1-3
  • Java如何实现反转义