Submission

Status:
[PPP][-SSSSS][-S]

Score: 30

User: akuyga1

Problemset: ช่างไฟ

Language: c

Time: 0.102 second

Submitted On: 2024-10-07 21:21:33

#include <stdio.h>
int minus(long long int x[],int len){
    int sum=0;
    for(int i=0;i<len;i++)sum+=x[i];
    if(sum>=0)return 1;
    return 0;
}

int absolute(long long int x){
    if(x<0)return -x;
    return x;
}
int main() {
    int N;
    scanf("%d",&N);
    long long int A[N];
    for(int i=0;i<N;i++)scanf("%lld",&A[i]);
    long long int sum=0;
    if(minus(A,N))
    for(int i=0;i<N;i++)sum=absolute(sum+A[i]);
    else
    {for(int i=0;i<N;i++)sum+=A[i];
    sum=absolute(sum);
    }
    printf("%lld",sum);
    //
    return 0;
}