给定整数序列求连续子串最大和
来源:互联网 发布:当今社会热门网络话题 编辑:程序博客网 时间:2024/05/17 23:15
时间限制:1S
空间限制:32768K
题目描述:
给定无序整数序列,求连续子串最大和,例如{-23 17 -7 11 -2 1 -34},字串为{17 -7 11},最大和为21
输入描述:
输入为整数序列,数字用空格分割,如:-23 17 -7 11 -2 1 -34
输出描述:
输出子序列的最大和:21
示例:
输入
-23 17 -7 11 -2 1 -34
输出
21
思路:动规思想,更新遍历到当前位置的最大值,并且每次都判断一下是否大于答案,注意全为负数和一个数这些特殊情况。
如:-2 -1 -3 则输出-1
#include <iostream>using namespace std;int max(const int& a, const int& b){ return a>b?a:b;}int main(){ int a[10005]; int count = 0; while(cin >> a[count++]); count--; int ans = 0; int result = a[0]; for(int i = 0; i < count; ++i) { ans = max(ans+a[i], a[i]); result = max(result, ans); } cout << result << endl; return 0;}/*-23 17 -7 11 -2 1 -34*/
阅读全文
0 0
- 给定整数序列求连续子串最大和
- java编程:无序整数序列,求连续子串最大和问题
- 求连续子序列最大和
- 求数组最大连续子序列和
- 求连续子序列的最大和
- 求最大连续子序列和
- 求最大连续子序列的和
- 求最大连续子序列的和
- c语言典例之求n个整数最大连续子序列和
- 求一个整数序列的和的最大子串
- 最大子序列问题:给定一整数序列A1,A2,A3...An(可能有负数),求A1~An的一个最大子序列Ai~Aj的和。
- 求序列里连续子序列最大和
- HDU--1231 : 最大连续子序列 (DP求连续子序列最大和)
- 求整数序列的最大子序列和
- 关于求最大连续子序列 和 问题
- 分治法求数组最大连续子序列的和
- 求数组的连续子序列最大和
- 求最大连续子序列和4种算法解析
- MacBook Pro touch bar, IDE 代码编辑器设置Fn f1-f12功能键
- spring aop 环绕通知
- 6033 Add More Zero
- ThreadLocal的讲解
- 数组中第K大的数
- 给定整数序列求连续子串最大和
- Java/Android 设计模式系列(8)--桥接模式
- 设计模式_单例模式(5)
- ActiveMQ三机器高可用-负载均衡集群
- offsetByCodePoints()与codePointAt()
- PAT 甲级 1019. General Palindromic Number
- MyBatis动态传入表名,字段名参数的解决办法--用于分表--表名是动态的
- Flask-RESTful接口开发学习笔记一:实现简单的GET请求
- 单一职责原则