Submission
Status:
[PP-][-SSSSS][-S]
Score: 0
User: Nathlol2
Problemset: ช่างไฟ
Language: c
Time: 0.146 second
Submitted On: 2024-09-26 17:20:02
#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]);
}
for(int i = 0;i<n - 1;i++){
if(i + 1 <= n){
if((a[i] >= 0 && a[i + 1] >= 0) || a[i + 2] < 0){
a[i + 1] = a[i] + a[i + 1];
continue;
}
}
if(a[i] >= 0 && a[i + 1] >= 0){
a[i + 1] = a[i] + a[i + 1];
}else{
a[i + 1] = -1 * (a[i] + a[i + 1]);
}
}
printf("%lld", a[n - 1]);
}