CSES - E4590 2018 2 - Results
Submission details
Task:Card game
Sender:chk
Submission time:2018-09-22 15:57:05 +0300
Language:Python3
Status:READY
Result:
Test results
testverdicttime
#1ACCEPTED0.04 sdetails
#20.04 sdetails
#30.05 sdetails
#40.04 sdetails
#50.04 sdetails
#60.09 sdetails
#70.47 sdetails
#8--details
#9--details
#10--details
#11ACCEPTED0.04 sdetails
#12ACCEPTED0.05 sdetails
#13ACCEPTED0.05 sdetails
#14UNKNOWN--details
#15UNKNOWN--details

Code

#CSES Card game
#Konstantin Chukharev 22.9.

if __name__ == '__main__':
    n=int(input())
    xs=list(map(int, input().split()))
    if n < 3: print(0)
    elif n < 6: print(max(xs[1:-1]))
    else:
        xoo,oxo,oox,ooo=xs[1],xs[2],xs[3],0 #for the 4th
        for i in xs[4:]:
            print(i,'- ',xoo,oxo,oox,ooo)
            t1,t2,t3,t4 = xoo,oxo,oox,ooo
            xoo,oxo,oox,ooo = t2,t3,i+max(t1,t4),max(t1,t4)
        print(xoo,oxo,oox,ooo)
        print(max(xoo,oxo,ooo))

Test details

Test 1

Verdict: ACCEPTED

input
5
9 4 1 6 6

correct output
6

user output
6

Test 2

Verdict:

input
6
5 6 2 4 10 1

correct output
16

user output
10 -  6 2 4 0
1 -  2 4 16 6
4 16 7 6
16

Test 3

Verdict:

input
10
8 9 10 2 7 1 10 10 1 4

correct output
26

user output
7 -  9 10 2 0
1 -  10 2 16 9
10 -  2 16 11 10
10 -  16 11 20 10
1 -  11 20 26 16
...

Test 4

Verdict:

input
100
1 8 8 5 7 10 9 4 8 10 6 3 8 7 ...

correct output
243

user output
7 -  8 8 5 0
10 -  8 5 15 8
9 -  5 15 18 8
4 -  15 18 17 8
8 -  18 17 19 15
...

Test 5

Verdict:

input
1000
10 7 5 6 5 2 5 3 2 2 1 6 8 7 8...

correct output
2230

user output
5 -  7 5 6 0
2 -  5 6 12 7
5 -  6 12 9 7
3 -  12 9 12 7
2 -  9 12 15 12
...

Test 6

Verdict:

input
10000
9 1 8 2 6 5 1 3 3 10 6 3 9 3 1...

correct output
22363

user output
6 -  1 8 2 0
5 -  8 2 7 1
1 -  2 7 13 8
3 -  7 13 9 8
3 -  13 9 11 8
...

Test 7

Verdict:

input
100000
5 5 4 6 8 7 9 6 3 2 5 8 7 3 5 ...

correct output
226636

user output
8 -  5 4 6 0
7 -  4 6 13 5
9 -  6 13 12 5
6 -  13 12 15 6
3 -  12 15 19 13
...

Test 8

Verdict:

input
1000000
5 8 5 7 9 1 9 10 3 6 1 8 3 9 7...

correct output
2259395

user output
(empty)

Test 9

Verdict:

input
1000000
4 5 3 5 4 3 6 7 10 6 3 9 7 9 1...

correct output
2260761

user output
(empty)

Test 10

Verdict:

input
1000000
10 3 6 7 7 10 4 4 5 2 9 4 6 10...

correct output
2260407

user output
(empty)

Test 11

Verdict: ACCEPTED

input
3
87 3 123

correct output
3

user output
3

Test 12

Verdict: ACCEPTED

input
2
175 95

correct output
0

user output
0

Test 13

Verdict: ACCEPTED

input
1
42

correct output
0

user output
0

Test 14

Verdict: UNKNOWN

input
1000000
1000 1000 1000 1000 1000 1000 ...

correct output
333333000

user output
(not available)

Test 15

Verdict: UNKNOWN

input
1000000
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ...

correct output
333333

user output
(not available)