Submission

Status:

[PPP][PPPPPP][PP]

Subtask/Task Score:

{30/30}{50/50}{20/20}

Score: 100

User: exoworldgd

Problemset: ช่างไฟ

Language: cpp

Time: 0.081 second

Submitted On: 2026-02-26 00:01:26

#pragma GCC optimize("O5,unroll-loops,inline,fast-math,omit-frame-pointer,tree-vectorize")
#pragma GCC target("avx2,bmi,bmi2,popcnt,lzcnt,tune=native,fma,abm,mmx,sse")
#include<bits/stdc++.h>
#define int long long
#define exoworldgd cin.tie(0)->sync_with_stdio(0),cout.tie(0)
using namespace std;
int a,b,c,d;
signed main(void){
	exoworldgd;
	cin>>a>>b,c=max(b,abs(b)),d=min(b,abs(b));
	for(int e=1,f,g;e<a;e++)cin>>b,f=max({c+b,abs(c+b),d+b,abs(d+b)}),g=min({c+b,abs(c+b),d+b,abs(d+b)}),c=f,d=g;
	cout<<c;
}