File tree 3 files changed +34
-0
lines changed
3 files changed +34
-0
lines changed Original file line number Diff line number Diff line change
1
+ import sys
2
+ input = sys .stdin .readline
3
+ ri = lambda : int (input ())
4
+ #rl = lambda: [int(x) if x.isdecimal() else x for x in input().split()]
5
+ #rl = lambda: list(input().split()))
6
+ rl = lambda : map (int ,input ().split ())
7
+ rr = lambda N : [list (l ) for l in zip (* [rl () for _ in range (N )])]
8
+ YN = lambda b : print ('YES' ) if b else print ('NO' )
9
+ yn = lambda b : print ('Yes' ) if b else print ('No' )
10
+ OE = lambda x : print ('Odd' ) if x % 2 else print ('Even' )
11
+ INF = 10 ** 18
12
+ MOD = 10 ** 9 + 7
13
+
14
+ N = ri ()
15
+ A = list (rl ())
16
+ cnt = [0 ]* 3
17
+ ans = 0
18
+ sei = []
19
+ for a in A :
20
+ sei .append (abs (a ))
21
+ ans += abs (a )
22
+ if a > 0 :
23
+ cnt [0 ] += 1
24
+ elif a == 0 :
25
+ cnt [1 ] += 1
26
+ elif a < 0 :
27
+ cnt [2 ] += 1
28
+
29
+ if cnt [1 ] > 0 or cnt [2 ]% 2 == 0 :
30
+ None
31
+ else :
32
+ ans -= 2 * min (sei )
33
+
34
+ print (ans )
You can’t perform that action at this time.
0 commit comments