A题可能撞了?
CF1038D的code能够AC全部点
code:
#include <bits/stdc++.h>
using namespace std;
int main() {
long long n,m1=INT_MAX,m2=INT_MIN,a,s=0;
cin>>n;
for(int i=0;i<n;i++){
cin>>a;
m1=min(m1,a);
m2=max(m2,a);
s+=abs(a);
}
if(n==1)
cout<<m1;
else if(m1*m2>0)
cout<<min(s-2*m1,s+2*m2);
else
cout<<s;
}
CF提交记录:
https://codeforces.com/contest/1038/submission/114108934