题解 | #最大序列和#

最大序列和

https://www.nowcoder.com/practice/df219d60a7af4171a981ef56bd597f7b

#include <stdio.h>

int main() {
    int n;
    while(scanf("%d",&n)!=EOF){
        double *p=(double *)malloc(sizeof(double)*n);
        for(int i=0;i<n;i++){
            scanf("%lf",&p[i]);
            getchar();
        }
        double max=p[0];
        double answer=p[0];
        for(int i=1;i<n;i++){
            answer=(answer+p[i])>p[i]? (answer+p[i]):(p[i]);
            if(answer>max) max=answer;
        }
        printf("%.0lf\n",max);
    }
    return 0;
}

全部评论

相关推荐

瑞雪兆丰年_:可以贴个超级大的校徽,以防HR眼拙
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务