只有20分 有大佬帮看看吗
查看原帖
只有20分 有大佬帮看看吗
1071333
wbro楼主2024/1/20 15:25
#include<stdio.h>
int main()
{
    int number;
    int num[200006];
    scanf("%d",&number);
    for(int i=0;i<number;i++)
    {
        scanf("%d",&num[i]);
        if(i>0)
        {
            num[i]+=num[i-1];
        }
    }
    int max=num[0];
    int min=0;
    int flag=0;
    for(int i=1;i<number;i++)
    {
        if(num[i]>max)
            {
                max=num[i];
                flag=i;
            }
    }
    for(int i=0;i<flag;i++)
        {
            if(num[i]<min&&num[i]<0)
            {
                min=num[i];
            }
        }
    printf("%d",max-min);
}
2024/1/20 15:25
加载中...