有一道ACM竞赛题,题目我看着貌似简单,就简单写了,当然是错的,只是简单的求和。请高手分析它难在哪?

Description我很强壮,我爱吃菠菜,我是大力水手波比。可是最近波比遇到麻烦了,因为他心爱的女朋友奥列夫被海盗抢走了。为了救出他的女朋友,波比准备直捣海盗老巢。时代... Description
我很强壮,我爱吃菠菜,我是大力水手波比。
可是最近波比遇到麻烦了,因为他心爱的女朋友奥列夫被海盗抢走了。为了救出他的女朋友,波比准备直捣海盗老巢。
时代在进步,菠菜也出了新品种。现在的增强版菠菜被放在连续的若干个罐子里,每罐菠菜都有固定的力量值。有的可以帮助增加力量,而有的就比较悲剧了,反而会减弱力量。
波比现在没有力量,而他只能从这一连串的菠菜罐子中选吃其中的一段的连续罐子来补充力量。
现在已知菠菜罐子总数n和每罐菠菜的力量值,求出波比可以获得的最大力量。
Input
第一行,一个整数n(1≤ n ≤1000000),表示n个菠菜罐
第二行,n个整数,依次每个菠菜罐的力量值
Output
一行,波比可以获得的最大力量
Sample Input
4
4 -3 2 5Sample Output
8
谢谢大家热心帮助,我写了一个,但是在OJ上提示wrong answer,不知为何?还请在指教……谢谢!
#include<stdio.h>
void main()
{
int i, n,sum,smax;
int value[10000000];
scanf("%d",&n);
for(i=1;i<=n;i++)
{
scanf("%d",&value[i]);
}
sum=0;smax=0;
for(i=1;i<=n;i++)
{
if(sum>=0)

sum=sum+value[i];
else sum=0;
if(sum>smax)
{
smax=sum;
}

}
printf("%d",smax);
getch();
}
展开
 我来答
saswangsas
2011-08-09 · TA获得超过487个赞
知道小有建树答主
回答量:352
采纳率:100%
帮助的人:109万
展开全部
麻烦在有好多字。。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
oo2033578
2011-08-09 · 超过41用户采纳过TA的回答
知道小有建树答主
回答量:118
采纳率:0%
帮助的人:93万
展开全部
还是没看到思路哎
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
下沙怪才
2011-08-09 · TA获得超过233个赞
知道小有建树答主
回答量:646
采纳率:0%
帮助的人:266万
展开全部
hdu 1003
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式