Task: | Merkkijono |
Sender: | Kurns |
Submission time: | 2018-01-18 13:12:51 +0200 |
Language: | Python2 |
Status: | READY |
Result: | 0 |
group | verdict | score |
---|---|---|
#1 | OUTPUT LIMIT EXCEEDED | 0 |
test | verdict | time | |
---|---|---|---|
#1 | OUTPUT LIMIT EXCEEDED | 0.00 s | details |
#2 | OUTPUT LIMIT EXCEEDED | 0.00 s | details |
#3 | OUTPUT LIMIT EXCEEDED | 0.00 s | details |
#4 | OUTPUT LIMIT EXCEEDED | 0.00 s | details |
#5 | OUTPUT LIMIT EXCEEDED | 0.00 s | details |
Code
# -*- coding: utf-8 -*- """ Created on Thu Jan 18 12:48:56 2018 @author: guest407 """ UI = raw_input() lista = [] operaatiot = [] siirrot = 0 for x in range(0, len(UI)): lista.append(UI[x]) print(lista) 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(i1, i2): ai1 = str(lista[int(i1)]) ai2 = str(lista[int(i2)]) lista[i2] = ai1 lista[i1] = ai2 operaatiot.append("SWAP") def vikaekaksi(): vika = str(lista[-1]) lista.insert(0,vika) del[lista[-1]] operaatiot.append("MOVE") while lista[0] != "a" and lista[-1] != "z": if arvo(lista[0]) > arvo(lista[1]): swap(0,1) siirrot += 1 elif arvo(lista[-1]) < arvo(lista[0]): vikaekaksi() print(lista) print siirrot for x in range(0, len(operaatiot())): print(operaatiot[x])
Test details
Test 1
Verdict: OUTPUT LIMIT EXCEEDED
input |
---|
ABCDEFGHIJKLMNOPQRSTUVWXYZ |
correct output |
---|
0 |
user output |
---|
(empty) |
Test 2
Verdict: OUTPUT LIMIT EXCEEDED
input |
---|
ZYXWVUTSRQPONMLKJIHGFEDCBA |
correct output |
---|
923 MOVE MOVE SWAP MOVE ... |
user output |
---|
(empty) |
Test 3
Verdict: OUTPUT LIMIT EXCEEDED
input |
---|
RPJMFWBHYQOTXUAENLDGZISCVK |
correct output |
---|
611 SWAP MOVE MOVE SWAP ... |
user output |
---|
(empty) |
Test 4
Verdict: OUTPUT LIMIT EXCEEDED
input |
---|
GWJSPBHANMXYFLKIDORVUCEZQT |
correct output |
---|
659 MOVE SWAP MOVE SWAP ... |
user output |
---|
(empty) |
Test 5
Verdict: OUTPUT LIMIT EXCEEDED
input |
---|
BJYNFLKEIUCZMQHRAXOGWPSDTV |
correct output |
---|
624 MOVE SWAP MOVE SWAP ... |
user output |
---|
(empty) |