CSES - HIIT Open 2018 - Results
 Task: Buy Low, Sell High Sender: TreamDeam Submission time: 2018-05-26 11:47:45 +0300 Language: Python3 Status: READY Result: TIME LIMIT EXCEEDED
Test results
testverdicttime
#1--details
#2--details
#3--details
#4--details
#5--details
#6ACCEPTED0.04 sdetails
#7ACCEPTED0.04 sdetails
#8ACCEPTED0.05 sdetails
#9--details

### Code

```n = int(input())
l = [int(x) for x in input().split()]
le = len(l)
a = [0] * le

a[0] = -l[0]
for i in range(1, le):
a[i] = max(a[i-1],-l[i])

a[0] = 0
for i in range(1, le):
a[i] = max(a[i-1], a[i] + l[i])

a[0] = -l[0]
for i in range(1, le):
a[i] = max(a[i-1], a[i] - l[i])

a[0] = 0
for i in range(1, le):
a[i] = max(a[i-1], a[i] + l[i])

print(a[-1])

```

### Test details

#### Test 1

Verdict:

input
500000
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ...

correct output
0

user output
(empty)

#### Test 2

Verdict:

input
500000
1 2 3 4 5 6 7 8 9 10 11 12 13 ...

correct output
499999

user output
(empty)

#### Test 3

Verdict:

input
500000
500000 499999 499998 499997 49...

correct output
0

user output
(empty)

#### Test 4

Verdict:

input
500000
617752857 533265574 365848360 ...

correct output
1999980408

user output
(empty)

#### Test 5

Verdict:

input
500000
209620375 316066031 756114325 ...

correct output
1999992655

user output
(empty)

#### Test 6

Verdict: ACCEPTED

input
1
1

correct output
0

user output
0

#### Test 7

Verdict: ACCEPTED

input
2
1 1

correct output
0

user output
0

#### Test 8

Verdict: ACCEPTED

input
2
2 1

correct output
0

user output
0

#### Test 9

Verdict:

input
500000
1 1000000000 2 2 2 2 2 2 2 2 2...

correct output
1999999998

user output
(empty)