Submission
Status:
[PPP][-SSSSS][-S]
Score: 30
User: akuyga1
Problemset: ช่างไฟ
Language: c
Time: 0.150 second
Submitted On: 2024-10-07 21:20:44
#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;
}