hdu1003 Max Sum(最大子序列和) —— dp
来源:互联网 发布:给淘宝店铺起名字 编辑:程序博客网 时间:2024/05/10 08:08
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1003
代码如下:
#include<stdio.h>//hdu1003int a[100005], dp[100005];int main(){ int T,n,max,s,e,ms,me; scanf("%d",&T); for(int k = 1; k<=T; k++) { scanf("%d",&n); for(int i = 0; i<n; i++) scanf("%d",&a[i]); max = dp[0] = a[0], ms = me = s = e = 0; for(int i = 1; i<n; i++) { if(dp[i-1]>=0) { dp[i] = dp[i-1] + a[i]; e = i; } else { dp[i] = a[i]; s = e = i; } if(dp[i]>max) { max = dp[i]; ms = s, me = e; } } printf("Case %d:\n%d %d %d\n",k,max,ms+1,me+1); } return 0;}
0 0
- hdu1003 Max Sum(DP之最大子序列和)
- hdu1003 Max Sum(最大子序列和) —— dp
- HDU1003 Max Sum(动态规划,最大子序列和)
- 动态规划:HDU1003-Max Sum(最大子序列和)
- Max Sum(HDU1003)最大连续子序列和
- hdu1003 Max Sum 最大连续子序列
- HDU1003 Max Sum(最大连续子序和、贪心、DP)
- HDU1003 Max Sum【最大子段和+DP】
- Max Sum hdu1003 最大子段和
- HDU1003 最长子序列和 max sum
- HDU1003——Max Sum(DP)
- Max Sum—hdu1003(简单DP)
- hdu1003 Max Sum (求连续子区间最大和)
- HDU1003 - Max Sum (最大连续子串和)
- HDU1003 NBUT 1090 Max Sum(最大子段和)
- hdu1003 Max sum&hdu1231 最大连续上升子序列
- HDU1003(最大连续子序列和DP)
- HDU1003 Max Sum 最大子序列和的问题【四种算法分析+实现】
- 疯狂的采药
- Python爬虫实战之爬取链家广州房价_04链家的模拟登录(记录)
- Spark(windows)登录openfire服务器时一直报账号密码错误
- (5)Air Band数字图像处理基础-图像的点运算
- bzoj 2561 最小割
- hdu1003 Max Sum(最大子序列和) —— dp
- 算法设计Week2 LeetCode Algorithms Problem #215 Kth Largest Element in an Array
- Android高效加载大图、多图解决方案,有效避免程序OOM
- 2013上机二 八皇后问题8*8 任意两个皇后不在同行同列对角
- 关于趋势
- Android Studio 一直处于building “XXX”gradle project info的解决办法
- 【九度OJ】题目1078:二叉树遍历 解题报告
- 完全背包
- 读书笔记 effective c++ Item 23 宁可使用非成员非友元函数函数也不使用成员函数