Submission

Status:
Compilation Error

Score: 0

User: jxkrpn

Problemset: ช่างไฟ

Language: c

Time: 0.000 second

Submitted On: 2024-10-08 08:39:10

#include<stdio.h>

int absl(int x){
    return x<0? -x:x;
}

int main(){
    int n,i,sum1=0,sum=0,y;
    scanf("%d",&n);
    int a[n+2];
    for(i=0;i<n;i++){
        scanf("%d",&a[i]);
		sum1+=a[i];
    }
    if(sum1>0){
        for(i=0;i<n-1;i++){
        	sum=(sum+a[i]);
        	if(a[i+1]<0&&sum>0){
        		sum=-sum;
			};
		}
		sum=absl(sum);
    }else if(sum1<0){
        for(i=0;i<n;i++){
            sum=sum+a[i];
            if(a[i+1]<0&&sum>){
            	sum=-sum;
			}
        }
        sum=absl(sum);
    }

    printf("%d",sum);


}