Task: | Rotations |
Sender: | MrAurela |
Submission time: | 2020-09-26 15:55:37 +0300 |
Language: | Python3 (CPython3) |
Status: | READY |
Result: | TIME LIMIT EXCEEDED |
test | verdict | time | |
---|---|---|---|
#1 | TIME LIMIT EXCEEDED | -- | details |
#2 | TIME LIMIT EXCEEDED | -- | details |
#3 | WRONG ANSWER | 0.22 s | details |
#4 | WRONG ANSWER | 0.21 s | details |
#5 | TIME LIMIT EXCEEDED | -- | details |
#6 | TIME LIMIT EXCEEDED | -- | details |
#7 | WRONG ANSWER | 1.96 s | details |
#8 | ACCEPTED | 0.02 s | details |
#9 | ACCEPTED | 0.02 s | details |
#10 | ACCEPTED | 0.02 s | details |
#11 | ACCEPTED | 0.02 s | details |
#12 | TIME LIMIT EXCEEDED | -- | details |
Code
word = input() target_len = len(word) first = word word = word * 2 alphabet = { "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 } i = 0 next_i = 0 while i < target_len: #print("i={}, first={}".format(i,first)) j = 0 if len(first) < target_len: first += word[i+j] while j < len(first) and first[j] == word[i+j]: #print("-is {} = {}".format(first[j], word[i+j])) j+=1 if len(first) < target_len: first += word[i+j] #print("---j={}, first={}".format(j,first)) if j < len(first) and alphabet[word[i+j]] < alphabet[first[j]]: first = word[i] i += 1 while len(first) < target_len: first += word[i] i += 1 print(first)
Test details
Test 1
Verdict: TIME LIMIT EXCEEDED
input |
---|
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa... |
correct output |
---|
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa... |
user output |
---|
(empty) |
Test 2
Verdict: TIME LIMIT EXCEEDED
input |
---|
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb... |
correct output |
---|
abbbbbbbbbbbbbbbbbbbbbbbbbbbbb... |
user output |
---|
(empty) |
Test 3
Verdict: WRONG ANSWER
input |
---|
jibanqfglkmsywdlqjquxxnqeyhbyu... |
correct output |
---|
aaadptqmkuqxnvmojzhghqtfztbwsj... |
user output |
---|
aaadaddptqmkuqxnvmojzhghqtfztb... Truncated |
Test 4
Verdict: WRONG ANSWER
input |
---|
muykjgvsstkgydmumitbgvsbtgyvmv... |
correct output |
---|
aaaeaeipiqglrtbzelgrqmrxqbnjke... |
user output |
---|
aaaeaeeaeeipiqglrtbzelgrqmrxqb... Truncated |
Test 5
Verdict: TIME LIMIT EXCEEDED
input |
---|
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa... |
correct output |
---|
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa... |
user output |
---|
(empty) |
Test 6
Verdict: TIME LIMIT EXCEEDED
input |
---|
aaaaaaaaabaaaaaaaaabaaaaaaaaab... |
correct output |
---|
aaaaaaaaabaaaaaaaaabaaaaaaaaab... |
user output |
---|
(empty) |
Test 7
Verdict: WRONG ANSWER
input |
---|
jtcbpjizbiauauipwsdteaisynwesj... |
correct output |
---|
aisynwesjvtvgghnbqyqprwpfqayzl... |
user output |
---|
aisynwesjvtvgghnbqyqprwpfqayyz... Truncated |
Test 8
Verdict: ACCEPTED
input |
---|
a |
correct output |
---|
a |
user output |
---|
a |
Test 9
Verdict: ACCEPTED
input |
---|
ab |
correct output |
---|
ab |
user output |
---|
ab |
Test 10
Verdict: ACCEPTED
input |
---|
ba |
correct output |
---|
ab |
user output |
---|
ab |
Test 11
Verdict: ACCEPTED
input |
---|
home |
correct output |
---|
ehom |
user output |
---|
ehom |
Test 12
Verdict: TIME LIMIT EXCEEDED
input |
---|
baaaaaaaaaaaaaaaaaaaaaaaaaaaaa... |
correct output |
---|
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa... |
user output |
---|
(empty) |