动态规划入门——Max Sum
2013-09-30 22:23
211 查看
转载请注明出处:http://blog.csdn.net/a1dark
分析:求最大子序列和的题、水题略过
分析:求最大子序列和的题、水题略过
#include<stdio.h> int main(){ int t,n,x; int cas=1; scanf("%d",&t); while(t--){ scanf("%d",&n); int sum=0; int max=-9999; int start,end,position=1; for(int i=1;i<=n;i++){ scanf("%d",&x); sum+=x; if(sum>max){ max=sum; start=position; end=i; } if(sum<0){ sum=0; position=i+1; } } printf("Case %d:\n",cas);cas++; printf("%d %d %d\n",max,start,end); if(t!=0)printf("\n"); } return 0; }
相关文章推荐
- hdu 1003 (动态规划入门)Max Sum
- 动态规划入门—捡水果
- 很特别的一个动态规划入门教程
- 动态规划入门——Monkey and Banana
- 全新的动态规划入门——从维度谈起
- 动态规划——数位dp入门(二)
- 动态规划入门题
- 【算法竞赛入门经典】DAG上的动态规划 例题9-3 UVa1347
- 浅显易懂的动态规划入门
- 很特别的一个动态规划入门教程
- [算法]很特别的一个动态规划入门教程
- 动态规划入门级例题
- 【算法竞赛入门经典】类似于最优矩阵链乘的动态规划 例题9-9 UVa10003
- [转]很特别的一个动态规划入门教程
- 动态规划入门,基础
- 动态规划入门 DP基础
- 动态规划[入门]3-更难的矩阵取数问题
- 很特别的一个动态规划入门教程
- 动态规划入门-POJ 1163-The Triangle(数字三角形)
- 算法入门4:动态规划