Submission

Status:
[PP-][-SSSSS][-S]

Score: 0

User: jxkrpn

Problemset: ช่างไฟ

Language: c

Time: 0.088 second

Submitted On: 2024-10-08 08:54:23

#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;i++){
        	if(a[i]<0&&sum>0){
        		sum=sum+a[i];
        		sum=absl(sum);
			}else{
				sum=sum+a[i];
			}
		}
		sum=absl(sum);
    }else if(sum1<0){
        for(i=0;i<n;i++){
            sum=sum+a[i];
            if(a[i]<0&&sum>0){
            	sum=absl(sum);
			}
        }
        sum=absl(sum);
    }

    printf("%d",sum);


}