Submission
Status:
[PPP][-SSSSS][-S]
Score: 30
User: Nathlol2
Problemset: ช่างไฟ
Language: c
Time: 0.092 second
Submitted On: 2024-09-26 17:27:38
#include <stdio.h>
int main(){
int n;
scanf("%d", &n);
long long a[n];
for(int i = 0;i<n;i++){
scanf("%lld", &a[i]);
}
long long b[n + 1];
for(int i = 0;i<n;i++){
b[i + 1] = a[i];
}
b[0] = 0;
for(int i = 0;i<n;i++){
if(i <= n){
if((b[i] >= 0 && b[i + 1] >= 0) || b[i + 2] < 0){
b[i + 1] = b[i] + b[i + 1];
continue;
}
}
if(b[i] >= 0 && b[i + 1] >= 0){
b[i + 1] = b[i] + b[i + 1];
}else{
b[i + 1] = -1 * (b[i] + b[i + 1]);
}
}
printf("%lld", abs(b[n]));
}