代静酉140


私信TA

用户名:uq_26476266754

访问量:774

签 名:

等  级
排  名 2218
经  验 2399
参赛次数 23
文章发表 6
年  龄 18
在职情况 学生
学  校 宝鸡文理学院
专  业 计算机类

  自我简介:

TA的其他文章

解题思路:

当前子列每次自加一个,判断是否比最大子序列大,最大子序列更新,如果最大子序列小于零,则当前序列更新为0
注意事项:

参考代码:

#include<stdio.h>

int main()

{

int N;

int a[100000],i;

scanf("%d",&N);

for(i=0;i<N;i++)

{

scanf("%d",&a[i]); 

}

int thisSum=0,MaxSum=0;

for(i=0;i<N;i++)

{

thisSum+=a[i];

if(thisSum>MaxSum)

MaxSum=thisSum;

else if(thisSum<0)

thisSum=0;

}

printf("%d",MaxSum);


 

0.0分

1 人评分

  评论区

代静酉sb
2022-06-27 16:46:04
  • «
  • 1
  • »