Task: | Merkkijono |
Sender: | ufokurpitsa |
Submission time: | 2018-01-18 17:14:39 +0200 |
Language: | Python3 |
Status: | READY |
Result: | 0 |
group | verdict | score |
---|---|---|
#1 | WRONG ANSWER | 0 |
test | verdict | time | |
---|---|---|---|
#1 | WRONG ANSWER | 0.10 s | details |
#2 | WRONG ANSWER | 0.09 s | details |
#3 | WRONG ANSWER | 0.09 s | details |
#4 | WRONG ANSWER | 0.08 s | details |
#5 | WRONG ANSWER | 0.08 s | details |
Code
d = {'A': 0,'B': 1,'C': 2,'D': 3,'E': 4,'F': 5,'G': 6,'H': 7,'I': 8,'J': 9,'K': 10,'L': 11,'M': 12,'N': 13,'O': 14,'P': 15,'Q': 16,'R': 17,'S': 18,'T': 19,'U': 20,'V': 21,'W': 22,'X': 23,'Y': 24,'Z': 25,}s1 = input()s = []for c in s1:s.append(c)o = 0m = []for i in range(26):if d.get(s[i]) == 1:o = ibreakfor i1 in range(1,26):if d.get(s[(i1+o)%26]) != i1:for i in range(1, 26-i1):if d.get(s[(i1+i+o)%26]) != i1:for k in reversed(range(i)):for j in range(26-((i1+k+o-1)%26)):o += 1m.append(False)t = s[(i1+k+o)%26]s[(i1+k+o)%26] = s[(i1+k+o+1)%26]s[(i1+k+o+1)%26] = tm.append(True)print(str(len(m)))for x in m:if x:print("SWAP")else:print("MOVE")
Test details
Test 1
Verdict: WRONG ANSWER
input |
---|
ABCDEFGHIJKLMNOPQRSTUVWXYZ |
correct output |
---|
0 |
user output |
---|
923 MOVE MOVE MOVE MOVE ... |
Test 2
Verdict: WRONG ANSWER
input |
---|
ZYXWVUTSRQPONMLKJIHGFEDCBA |
correct output |
---|
923 MOVE MOVE SWAP MOVE ... |
user output |
---|
9452 MOVE MOVE SWAP MOVE ... |
Test 3
Verdict: WRONG ANSWER
input |
---|
RPJMFWBHYQOTXUAENLDGZISCVK |
correct output |
---|
611 SWAP MOVE MOVE SWAP ... |
user output |
---|
9693 MOVE MOVE MOVE MOVE ... |
Test 4
Verdict: WRONG ANSWER
input |
---|
GWJSPBHANMXYFLKIDORVUCEZQT |
correct output |
---|
659 MOVE SWAP MOVE SWAP ... |
user output |
---|
9348 MOVE MOVE MOVE MOVE ... |
Test 5
Verdict: WRONG ANSWER
input |
---|
BJYNFLKEIUCZMQHRAXOGWPSDTV |
correct output |
---|
624 MOVE SWAP MOVE SWAP ... |
user output |
---|
9966 MOVE MOVE MOVE MOVE ... |