CSES - Datatähti 2018 loppu - Results
Submission details
Task:Tanssiaiset
Sender:Kurns
Submission time:2018-01-18 15:15:56 +0200
Language:Python3
Status:READY
Result:0
Feedback
groupverdictscore
#10
#20
Test results
testverdicttimegroup
#10.06 s1details
#20.08 s1details
#30.09 s1details
#40.07 s1details
#50.07 s1details
#60.06 s2details
#70.08 s2details
#80.06 s2details
#90.07 s2details
#100.08 s2details

Code

UI = input()
operaatiot = []
siirrot = 0

def arvo(x):
    if x == "A":
        return 0
    if x == "B":
        return 1
    if x == "C":
        return 2
    if x == "D":
        return 3
    if x == "E":
        return 4
    if x == "F":
        return 5
    if x == "G":
        return 6
    if x == "H":
        return 7
    if x == "I":
        return 8
    if x == "J":
        return 9
    if x == "K":
        return 10
    if x == "L":
        return 11
    if x == "M":
        return 12
    if x == "N":
        return 13
    if x == "O":
        return 14
    if x == "P":
        return 15
    if x == "Q":
        return 16
    if x == "R":
        return 17
    if x == "S":
        return 18
    if x == "T":
        return 19
    if x == "U":
        return 20
    if x == "V":
        return 21
    if x == "W":
        return 22
    if x == "X":
        return 23
    if x == "Y":
        return 24
    if x == "Z":
        return 25
        
def swap():
    eka = str(UI[0])
    toka = str(UI[1])
    operaatiot.append("SWAP")
    return str(toka) + str(eka) + str(UI[2:])
    
def vikaekaksi():
    stringi = UI
    vika = stringi[-1]
    res = str(vika) + str(stringi[:-1])
    operaatiot.append("MOVE")
    return res


while True: #lista[0] != "A" and lista[-1] != "Z"
    if arvo(UI[0]) > arvo(UI[1]): #Jos toka on aakkosjärjestyksessä pienempi kun eka
        UI = swap()
        siirrot += 1
    elif arvo(UI[-1]) < arvo(UI[0]): #Jos viimenen on pienempi kuin eka
        UI = vikaekaksi()
        siirrot += 1
    else:
        break
        
print(siirrot)

for c in range(0, len(operaatiot)):
    print(operaatiot[c])

Test details

Test 1

Group: 1

Verdict:

input
100
79 22
53 70
7 23
91 26
...

correct output
75 45

user output
(empty)

Error:
Traceback (most recent call last):
  File "input/code.py", line 74, in <module>
    if arvo(UI[0]) > arvo(UI[1]): #Jos toka on aakkosj\xe4rjestyksess\xe4 pienempi kun eka
TypeError: unorderable types: NoneType() > NoneType()

Test 2

Group: 1

Verdict:

input
100
71 84
54 25
91 34
98 30
...

correct output
27 49

user output
(empty)

Error:
Traceback (most recent call last):
  File "input/code.py", line 74, in <module>
    if arvo(UI[0]) > arvo(UI[1]): #Jos toka on aakkosj\xe4rjestyksess\xe4 pienempi kun eka
TypeError: unorderable types: NoneType() > NoneType()

Test 3

Group: 1

Verdict:

input
100
74 68
86 10
83 56
31 87
...

correct output
67 2

user output
(empty)

Error:
Traceback (most recent call last):
  File "input/code.py", line 74, in <module>
    if arvo(UI[0]) > arvo(UI[1]): #Jos toka on aakkosj\xe4rjestyksess\xe4 pienempi kun eka
TypeError: unorderable types: NoneType() > NoneType()

Test 4

Group: 1

Verdict:

input
100
85 43
95 8
53 1
29 86
...

correct output
54 60

user output
(empty)

Error:
Traceback (most recent call last):
  File "input/code.py", line 74, in <module>
    if arvo(UI[0]) > arvo(UI[1]): #Jos toka on aakkosj\xe4rjestyksess\xe4 pienempi kun eka
TypeError: unorderable types: NoneType() > NoneType()

Test 5

Group: 1

Verdict:

input
100
71 69
74 45
8 95
12 32
...

correct output
5 7

user output
(empty)

Error:
Traceback (most recent call last):
  File "input/code.py", line 74, in <module>
    if arvo(UI[0]) > arvo(UI[1]): #Jos toka on aakkosj\xe4rjestyksess\xe4 pienempi kun eka
TypeError: unorderable types: NoneType() > NoneType()

Test 6

Group: 2

Verdict:

input
100000
95086 86958
87818 74731
27185 49356
54360 7043
...

correct output
60551 58365

user output
(empty)

Error:
Traceback (most recent call last):
  File "input/code.py", line 74, in <module>
    if arvo(UI[0]) > arvo(UI[1]): #Jos toka on aakkosj\xe4rjestyksess\xe4 pienempi kun eka
TypeError: unorderable types: NoneType() > NoneType()

Test 7

Group: 2

Verdict:

input
100000
14011 98742
82421 87350
55194 56454
90097 92904
...

correct output
50997 58566

user output
(empty)

Error:
Traceback (most recent call last):
  File "input/code.py", line 74, in <module>
    if arvo(UI[0]) > arvo(UI[1]): #Jos toka on aakkosj\xe4rjestyksess\xe4 pienempi kun eka
TypeError: unorderable types: NoneType() > NoneType()

Test 8

Group: 2

Verdict:

input
100000
72139 85248
98125 85461
39422 60426
45770 13451
...

correct output
50397 41760

user output
(empty)

Error:
Traceback (most recent call last):
  File "input/code.py", line 74, in <module>
    if arvo(UI[0]) > arvo(UI[1]): #Jos toka on aakkosj\xe4rjestyksess\xe4 pienempi kun eka
TypeError: unorderable types: NoneType() > NoneType()

Test 9

Group: 2

Verdict:

input
100000
32124 96365
8819 68067
90795 31927
45745 64571
...

correct output
56735 39394

user output
(empty)

Error:
Traceback (most recent call last):
  File "input/code.py", line 74, in <module>
    if arvo(UI[0]) > arvo(UI[1]): #Jos toka on aakkosj\xe4rjestyksess\xe4 pienempi kun eka
TypeError: unorderable types: NoneType() > NoneType()

Test 10

Group: 2

Verdict:

input
100000
70709 61209
69548 3671
2215 57335
2539 71294
...

correct output
69366 23793

user output
(empty)

Error:
Traceback (most recent call last):
  File "input/code.py", line 74, in <module>
    if arvo(UI[0]) > arvo(UI[1]): #Jos toka on aakkosj\xe4rjestyksess\xe4 pienempi kun eka
TypeError: unorderable types: NoneType() > NoneType()