最大连续子序列(dp)
Problem Description
Nj },其中 1 <= i <= j <= K。最大连续子序列是所有连续子序列中元素和最大的一个,
例如给定序列{ -2, 11, -4, 13, -5, -2 },其最大连续子序列为{ 11, -4, 13 },最大和
为20。
在今年的数据结构考卷中,要求编写程序得到最大和,现在增加一个要求,即还需要输出该
子序列的第一个和最后一个元素。
Input
Output
素,中间用空格分隔。如果最大连续子序列不唯一,则输出序号i和j最小的那个(如输入样例的第2、3组)。若所有K个元素都是负数,则定义其最大和为0,输出整个序列的首尾元素。
#include<stdio.h> #define MIN -1e9 int main() {int max,n,a[10001],zz,j,k,l,i;while(scanf("%d",&n),n){max=MIN;zz=0;l=j=1;for(i=1;i<=n;i++){scanf("%d",&a[i]);zz+=a[i];if(zz>max) {k=i;l=j;max=zz;}if(zz<0) {j=i+1;zz=0;}}if(max<0){max=0;l=1;k=n;}printf("%d %d %d\n",max,a[l],a[k]);} }
低端dp,觉得没学过算法应该也能想的到了
转载于:https://www.cnblogs.com/mayouyou/p/8987142.html
最大连续子序列(dp)相关推荐
- HDU 1231.最大连续子序列-dp+位置标记
最大连续子序列 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Su ...
- 最大连续子序列----DP动态规划
1196: 最大连续子序列 时间限制: 1 Sec 内存限制: 128 MB 提交: 44 解决: 20 [提交][状态][讨论版] 题目描述 给定 K 个整数的序列{ N1, N2, ... ...
- 最大连续子序列乘积(DP)
题目来源:小米手机2013年校园招聘笔试题题目描述: 给定一个浮点数序列(可能有正数.0和负数),求出一个最大的连续子序列乘积. 输入: 输入可能包含多个测试样例. 每个测试样例的第一行仅包含正整数 ...
- 九度OJ 1011:最大连续子序列 (DP)
时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:5615 解决:2668 题目描述: 给定K个整数的序列{ N1, N2, ..., NK },其任意连续子序列可表示为{ Ni, Ni+1, ...
- HDU 1231 最大连续子序列:水dp
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1231 题意: 给你一个整数序列,求连续子序列元素之和最大,并输出该序列的首尾元素(若不唯一,输出首坐标 ...
- 1007. Maximum Subsequence Sum (25)-PAT甲级真题(最大连续子序列和、动态规划dp)
Given a sequence of K integers { N1, N2, -, NK }. A continuous subsequence is defined to be { Ni, Ni ...
- 最小正连续子序列和 问题
2019独角兽企业重金招聘Python工程师标准>>> 给你一个数组a[1...n],求最小正连续子序列和 这个问题不能用dp解,因为不具有最优子结构.只能尝试其他方法. 常用定义, ...
- 分治算法-01连续子序列的最大和问题
连续子序列的最大和 前言 分治算法的核心思想是将一个规模很大的问题化简为n个规模较小的问题,这些子问题虽然独立而不同,但是问题的本质是一致的,从而达到分而治之的目的. 首先通过"分" ...
- Codeup-问题 A: 最大连续子序列
题目描述 给定K个整数的序列{ N1, N2, ..., NK },其任意连续子序列可表示为{ Ni, Ni+1, ..., Nj },其中 1 <= i <= j <= K.最大连 ...
最新文章
- 收藏!PyTorch常用代码段合集
- 一次误报引发的DNS检测方案的思考:DNS隧道检测平民解决方案
- html5--6-68 实战前的准备工作:了解HTML5大纲算法
- JavaScript setTimeout函数
- 获取日期对应的财务期间
- Vue中splice的使用:删除 替换 添加
- php订阅系统,php redis pub/sub(Publish/Subscribe,发布/订阅的信息系统)之基本使用
- Android - Activity 生命周期
- nginx代理php不能跳转页面,nginx 解决首页跳转问题详解
- python 正则处理经纬度度分秒转换
- 富其云ERP学习笔记
- 这几个专业考上研再考公务员更有优势!
- obs摄像头模糊_【OBS虚拟摄像头插件】OBS虚拟摄像头下载OBS VirtualCam v2020 官方版-趣致软件园...
- Inkscape制作logo
- sap 流程图 退货销售订单_销售订单_退货及退回客户(采用高级退货)
- M5311模组烤机测试装置(Arduino)
- 万豪国际集团贵州首家万枫酒店在贵阳会展中心开业
- Excel用户如何打破内卷?只需要一个新软件,就能突破excel天花板
- Open RAN:3W1H法带你了解5G!
- mysql空间数据类型的使用_MySQL空间数据类型
热门文章
- 硬中断与软中断的区别!!!
- strcmp函数和strcpy函数
- Centos6.3下利用changepassword修改samba账户密码
- linux使用小技巧——screen
- 一个很不错的开源网站
- 微软发布Azure Application Insights for Node.js 1.0版本
- 俄通信监管机构回应封锁微信: 收到资料核验后将解除封锁
- Oracle的闪回技术--闪回错误的DML操作
- java HashMap的使用
- Java虚拟机参数,增加虚拟机最大内存,在/etc/profile增加如下: export JAVA_OPTS=-Xms9g -Xmx9g...