Skip to content

Commit e8d93d1

Browse files
author
proton
committed
abc125d
1 parent 3418727 commit e8d93d1

File tree

3 files changed

+34
-0
lines changed

3 files changed

+34
-0
lines changed

abc125/d.py

+34
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
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)

abc125/e.py

Whitespace-only changes.

abc125/f.py

Whitespace-only changes.

0 commit comments

Comments
 (0)