| Task: | Freight trains |
| Sender: | aalto25g_003 |
| Submission time: | 2025-09-29 16:48:48 +0300 |
| Language: | Python3 (PyPy3) |
| Status: | READY |
| Result: | WRONG ANSWER |
| test | verdict | time | |
|---|---|---|---|
| #1 | ACCEPTED | 0.04 s | details |
| #2 | ACCEPTED | 0.04 s | details |
| #3 | ACCEPTED | 0.04 s | details |
| #4 | ACCEPTED | 0.04 s | details |
| #5 | ACCEPTED | 0.04 s | details |
| #6 | ACCEPTED | 0.04 s | details |
| #7 | ACCEPTED | 0.04 s | details |
| #8 | ACCEPTED | 0.04 s | details |
| #9 | ACCEPTED | 0.04 s | details |
| #10 | ACCEPTED | 0.04 s | details |
| #11 | ACCEPTED | 0.04 s | details |
| #12 | ACCEPTED | 0.04 s | details |
| #13 | ACCEPTED | 0.04 s | details |
| #14 | ACCEPTED | 0.04 s | details |
| #15 | ACCEPTED | 0.04 s | details |
| #16 | ACCEPTED | 0.04 s | details |
| #17 | ACCEPTED | 0.04 s | details |
| #18 | ACCEPTED | 0.04 s | details |
| #19 | ACCEPTED | 0.04 s | details |
| #20 | ACCEPTED | 0.04 s | details |
| #21 | WRONG ANSWER | 0.04 s | details |
| #22 | ACCEPTED | 0.04 s | details |
| #23 | ACCEPTED | 0.04 s | details |
| #24 | WRONG ANSWER | 0.04 s | details |
| #25 | ACCEPTED | 0.04 s | details |
| #26 | ACCEPTED | 0.04 s | details |
| #27 | ACCEPTED | 0.04 s | details |
| #28 | ACCEPTED | 0.04 s | details |
| #29 | WRONG ANSWER | 0.04 s | details |
| #30 | WRONG ANSWER | 0.04 s | details |
| #31 | WRONG ANSWER | 0.04 s | details |
| #32 | WRONG ANSWER | 0.04 s | details |
| #33 | WRONG ANSWER | 0.04 s | details |
| #34 | WRONG ANSWER | 0.04 s | details |
| #35 | WRONG ANSWER | 0.04 s | details |
| #36 | WRONG ANSWER | 0.04 s | details |
| #37 | WRONG ANSWER | 0.04 s | details |
| #38 | WRONG ANSWER | 0.04 s | details |
| #39 | WRONG ANSWER | 0.04 s | details |
| #40 | WRONG ANSWER | 0.04 s | details |
| #41 | WRONG ANSWER | 0.04 s | details |
| #42 | WRONG ANSWER | 0.04 s | details |
| #43 | WRONG ANSWER | 0.04 s | details |
| #44 | WRONG ANSWER | 0.04 s | details |
| #45 | WRONG ANSWER | 0.04 s | details |
| #46 | WRONG ANSWER | 0.05 s | details |
| #47 | WRONG ANSWER | 0.04 s | details |
| #48 | WRONG ANSWER | 0.04 s | details |
| #49 | WRONG ANSWER | 0.06 s | details |
| #50 | WRONG ANSWER | 0.04 s | details |
| #51 | WRONG ANSWER | 0.04 s | details |
| #52 | WRONG ANSWER | 0.07 s | details |
| #53 | WRONG ANSWER | 0.07 s | details |
| #54 | WRONG ANSWER | 0.07 s | details |
| #55 | WRONG ANSWER | 0.07 s | details |
| #56 | WRONG ANSWER | 0.08 s | details |
| #57 | WRONG ANSWER | 0.06 s | details |
| #58 | WRONG ANSWER | 0.07 s | details |
| #59 | WRONG ANSWER | 0.07 s | details |
| #60 | WRONG ANSWER | 0.08 s | details |
| #61 | WRONG ANSWER | 0.07 s | details |
| #62 | WRONG ANSWER | 0.19 s | details |
| #63 | WRONG ANSWER | 0.19 s | details |
| #64 | WRONG ANSWER | 0.19 s | details |
| #65 | WRONG ANSWER | 0.19 s | details |
| #66 | WRONG ANSWER | 0.29 s | details |
| #67 | WRONG ANSWER | 0.19 s | details |
| #68 | WRONG ANSWER | 0.19 s | details |
| #69 | WRONG ANSWER | 0.19 s | details |
| #70 | WRONG ANSWER | 0.19 s | details |
| #71 | WRONG ANSWER | 0.19 s | details |
Code
n = int(input())
names = []
for i in range(n):
given = input()
if i != 0:
length = len(given)
lengthnames = len(names[-1])
if given[-1] == "z" or names[-1][-1] == "z" and (given[-1] in names[-1] or names[-1] in given):
minword = min(given[-1], names[-1])
if minword == given[-1]:
removed = names.pop(-1)
names.extend([given, removed])
else:
names.append(given)
else:
while len(given) < len(names[-1]):
given += "z"
while len(given) > len(names[-1]):
names[-1] += "z"
minimum = min(names[-1], given)
if names[-1] == minimum:
names[-1] = names[-1][:lengthnames]
names.append(given[:length])
elif minimum == given:
names[-1] = names[-1][:lengthnames]
removed = names.pop(-1)
names.extend([given, removed])
else: names.append(given)
print("".join(names))Test details
Test 1
Verdict: ACCEPTED
| input |
|---|
| 1 gl |
| correct output |
|---|
| gl |
| user output |
|---|
| gl |
Test 2
Verdict: ACCEPTED
| input |
|---|
| 2 adedf ff |
| correct output |
|---|
| adedfff |
| user output |
|---|
| adedfff |
Test 3
Verdict: ACCEPTED
| input |
|---|
| 2 jb lj |
| correct output |
|---|
| jblj |
| user output |
|---|
| jblj |
Test 4
Verdict: ACCEPTED
| input |
|---|
| 2 qlipb sr |
| correct output |
|---|
| qlipbsr |
| user output |
|---|
| qlipbsr |
Test 5
Verdict: ACCEPTED
| input |
|---|
| 3 f llk onfj |
| correct output |
|---|
| fllkonfj |
| user output |
|---|
| fllkonfj |
Test 6
Verdict: ACCEPTED
| input |
|---|
| 3 jaeo mob nk |
| correct output |
|---|
| jaeomobnk |
| user output |
|---|
| jaeomobnk |
Test 7
Verdict: ACCEPTED
| input |
|---|
| 3 nemlo psqhy sg |
| correct output |
|---|
| nemlopsqhysg |
| user output |
|---|
| nemlopsqhysg |
Test 8
Verdict: ACCEPTED
| input |
|---|
| 4 dia eh fbcae gf |
| correct output |
|---|
| diaehfbcaegf |
| user output |
|---|
| diaehfbcaegf |
Test 9
Verdict: ACCEPTED
| input |
|---|
| 4 c cbfaa egbg fc |
| correct output |
|---|
| cbfaacegbgfc |
| user output |
|---|
| cbfaacegbgfc |
Test 10
Verdict: ACCEPTED
| input |
|---|
| 4 cbc cdd ceed dbeea |
| correct output |
|---|
| cbccddceeddbeea |
| user output |
|---|
| cbccddceeddbeea |
Test 11
Verdict: ACCEPTED
| input |
|---|
| 4 bfec bgbaf fcg fdbbg |
| correct output |
|---|
| bfecbgbaffcgfdbbg |
| user output |
|---|
| bfecbgbaffcgfdbbg |
Test 12
Verdict: ACCEPTED
| input |
|---|
| 5 aoefh ge imgjj kmj ... |
| correct output |
|---|
| aoefhgeimgjjkmjmhhi |
| user output |
|---|
| aoefhgeimgjjkmjmhhi |
Test 13
Verdict: ACCEPTED
| input |
|---|
| 5 bcbec ei fdigc ilabd ... |
| correct output |
|---|
| bcbeceifdigcilabdlg |
| user output |
|---|
| bcbeceifdigcilabdlg |
Test 14
Verdict: ACCEPTED
| input |
|---|
| 5 a d db glfff ... |
| correct output |
|---|
| adbdglfffih |
| user output |
|---|
| adbdglfffih |
Test 15
Verdict: ACCEPTED
| input |
|---|
| 5 ab d ebhin k ... |
| correct output |
|---|
| abdebhinknab |
| user output |
|---|
| abdebhinknab |
Test 16
Verdict: ACCEPTED
| input |
|---|
| 5 fasgx o oezws qua ... |
| correct output |
|---|
| fasgxoezwsoquaspfd |
| user output |
|---|
| fasgxoezwsoquaspfd |
Test 17
Verdict: ACCEPTED
| input |
|---|
| 5 bcggd dcg e fc ... |
| correct output |
|---|
| bcggddcgefcg |
| user output |
|---|
| bcggddcgefcg |
Test 18
Verdict: ACCEPTED
| input |
|---|
| 5 cmo cx hftbb mil ... |
| correct output |
|---|
| cmocxhftbbmiltksr |
| user output |
|---|
| cmocxhftbbmiltksr |
Test 19
Verdict: ACCEPTED
| input |
|---|
| 5 ab ababa b ca ... |
| correct output |
|---|
| ababaabbcaccb |
| user output |
|---|
| ababaabbcaccb |
Test 20
Verdict: ACCEPTED
| input |
|---|
| 5 o rjj sfj ti ... |
| correct output |
|---|
| orjjsfjtiw |
| user output |
|---|
| orjjsfjtiw |
Test 21
Verdict: WRONG ANSWER
| input |
|---|
| 5 a aa aaa abbab ... |
| correct output |
|---|
| aaaaaaabbabba |
| user output |
|---|
| aaaaaabbababa |
Test 22
Verdict: ACCEPTED
| input |
|---|
| 10 aoefh f ge hlmgh ... |
| correct output |
|---|
| aoefhfgehlmghimgjjjkmjmhhinmol... |
| user output |
|---|
| aoefhfgehlmghimgjjjkmjmhhinmol... |
Test 23
Verdict: ACCEPTED
| input |
|---|
| 10 bcbec cjjil dbigk ei ... |
| correct output |
|---|
| bcbeccjjildbigkeifdigcgfbikfil... |
| user output |
|---|
| bcbeccjjildbigkeifdigcgfbikfil... |
Test 24
Verdict: WRONG ANSWER
| input |
|---|
| 10 a cij d db ... |
| correct output |
|---|
| acijdbddhhekcgibfgglfffihkg |
| user output |
|---|
| acijdbdhhdekcgibfgglfffihkg |
Test 25
Verdict: ACCEPTED
| input |
|---|
| 10 ab d ebhin fk ... |
| correct output |
|---|
| abdebhinfkgjdinaiodgkacknab |
| user output |
|---|
| abdebhinfkgjdinaiodgkacknab |
Test 26
Verdict: ACCEPTED
| input |
|---|
| 10 buywl fasgx gb jzpek ... |
| correct output |
|---|
| buywlfasgxgbjzpekoezwsoquaspfd... |
| user output |
|---|
| buywlfasgxgbjzpekoezwsoquaspfd... |
Test 27
Verdict: ACCEPTED
| input |
|---|
| 10 acg bcggd dcg dede ... |
| correct output |
|---|
| acgbcggddcgdedeefcfdbbfgabbg |
| user output |
|---|
| acgbcggddcgdedeefcfdbbfgabbg |
Test 28
Verdict: ACCEPTED
| input |
|---|
| 10 cmo cx dpr dtir ... |
| correct output |
|---|
| cmocxdprdtirhftbbmfmiltksrttkb... |
| user output |
|---|
| cmocxdprdtirhftbbmfmiltksrttkb... |
Test 29
Verdict: WRONG ANSWER
| input |
|---|
| 10 ab ababa abbc b ... |
| correct output |
|---|
| ababaababbcbbbcaccbcccccc |
| user output |
|---|
| ababaabbcabbbbcaccccbcccc |
Test 30
Verdict: WRONG ANSWER
| input |
|---|
| 10 dmq gl j jqso ... |
| correct output |
|---|
| dmqgljjqsoorjjsfjtiulvw |
| user output |
|---|
| dmqgljqsojorjjsfjtiulvw |
Test 31
Verdict: WRONG ANSWER
| input |
|---|
| 10 a aa aaa abbab ... |
| correct output |
|---|
| aaaaaaabbabbabbabbabbbbbabbbbb |
| user output |
|---|
| aaaaaabbabababbabbabbbbbbbbbab |
Test 32
Verdict: WRONG ANSWER
| input |
|---|
| 100 aa acmfac afmolcn alllbndbli ... |
| correct output |
|---|
| aaacmfacafmolcnalllbndbliamdal... |
| user output |
|---|
| aaacmfacafmolcnalllbndbliamdal... |
Test 33
Verdict: WRONG ANSWER
| input |
|---|
| 100 a acjgj ae aegdb ... |
| correct output |
|---|
| aacjgjaeaegdbafcbahledfchagaja... |
| user output |
|---|
| acjgjaeaegdbafcbahledfchagajak... |
Test 34
Verdict: WRONG ANSWER
| input |
|---|
| 100 a aah abaeeaifc abajl ... |
| correct output |
|---|
| aaahabaeeaifcabajlaehaejcdegka... |
| user output |
|---|
| aahabaeeaifcabajlaehaejcdegkag... |
Test 35
Verdict: WRONG ANSWER
| input |
|---|
| 100 a aa abg abndfmmmk ... |
| correct output |
|---|
| aaaabgabndfmmmkacggjdeacogeada... |
| user output |
|---|
| aaabgabndfmmmkacggjdeacogeadae... |
Test 36
Verdict: WRONG ANSWER
| input |
|---|
| 100 afn aic ajrkgzldb amcyqyh ... |
| correct output |
|---|
| afnaicajrkgzldbamcyqyhandanxhj... |
| user output |
|---|
| afnaicajrkgzldbamcyqyhandanxhj... |
Test 37
Verdict: WRONG ANSWER
| input |
|---|
| 100 aacdeffdd abaacbae abfbbff ac ... |
| correct output |
|---|
| aacdeffddabaacbaeabfbbffacacbg... |
| user output |
|---|
| aacdeffddabaacbaeabfbbffacbgff... |
Test 38
Verdict: WRONG ANSWER
| input |
|---|
| 100 abnfxhutgk ajkdoqmdqp asxeblm badpwpsqhn ... |
| correct output |
|---|
| abnfxhutgkajkdoqmdqpasxeblmbad... |
| user output |
|---|
| abnfxhutgkajkdoqmdqpasxeblmbad... |
Test 39
Verdict: WRONG ANSWER
| input |
|---|
| 100 a aa aaaaacaca aaaabcabc ... |
| correct output |
|---|
| aaaaaaaacacaaaaabcabcaaabaaaab... |
| user output |
|---|
| aaaaaaacacaaaaabcabcaaabaaaabc... |
Test 40
Verdict: WRONG ANSWER
| input |
|---|
| 100 a aiesfhkro aivvkdc ajrtj ... |
| correct output |
|---|
| aaiesfhkroaivvkdcajrtjaqfnivlb... |
| user output |
|---|
| aiesfhkroaivvkdcajrtjaqfnivlab... |
Test 41
Verdict: WRONG ANSWER
| input |
|---|
| 100 a aa aaaa aaaaa ... |
| correct output |
|---|
| aaaaaaaaaaaaaaaaaaaaaaaaaaabab... |
| user output |
|---|
| aaaaaaaaaaaaaaaaaaaaaaaaaababa... |
Test 42
Verdict: WRONG ANSWER
| input |
|---|
| 200 a aa abbhjifdb acmfac ... |
| correct output |
|---|
| aaaabbhjifdbacmfacadiadnhkaehh... |
| user output |
|---|
| aaabbhjifdbacmfacadiadnhkaehhb... |
Test 43
Verdict: WRONG ANSWER
| input |
|---|
| 200 a aa abihiahg acjgj ... |
| correct output |
|---|
| aaaabihiahgacjgjadaeaegdbafcba... |
| user output |
|---|
| aaabihiahgacjgjadaeaegdbafcbag... |
Test 44
Verdict: WRONG ANSWER
| input |
|---|
| 200 a aah abaeeaifc abajl ... |
| correct output |
|---|
| aaahabaeeaifcabajlaehaejcdegka... |
| user output |
|---|
| aahabaeeaifcabajlaehaejcdegkag... |
Test 45
Verdict: WRONG ANSWER
| input |
|---|
| 200 a aa aan abg ... |
| correct output |
|---|
| aaaaanabgabndfmmmkacggjdeacoge... |
| user output |
|---|
| aaaanabgabndfmmmkacggjdeacogea... |
Test 46
Verdict: WRONG ANSWER
| input |
|---|
| 200 ad aegewtfc afn aic ... |
| correct output |
|---|
| adaegewtfcafnaicajrkgzldbamcyq... |
| user output |
|---|
| adaegewtfcafnaicajrkgzldbamcyq... |
Test 47
Verdict: WRONG ANSWER
| input |
|---|
| 200 a aa aacdeffdd aaeceaeb ... |
| correct output |
|---|
| aaaaacdeffddaaeceaebabaacbaeab... |
| user output |
|---|
| aaaacdeffddaaeceaebababaacbaea... |
Test 48
Verdict: WRONG ANSWER
| input |
|---|
| 200 abnfxhutgk aghv ajkdoqmdqp ajpvvalnu ... |
| correct output |
|---|
| abnfxhutgkaghvajkdoqmdqpajpvva... |
| user output |
|---|
| abnfxhutgkaghvajkdoqmdqpajpvva... |
Test 49
Verdict: WRONG ANSWER
| input |
|---|
| 200 a aa aaaaacaca aaaabcabc ... |
| correct output |
|---|
| aaaaaaaacacaaaaabcabcaaaacbcaa... |
| user output |
|---|
| aaaaaaacacaaaaabcabcaaaacbcaaa... |
Test 50
Verdict: WRONG ANSWER
| input |
|---|
| 200 a abam aiesfhkro aivvkdc ... |
| correct output |
|---|
| aabamaiesfhkroaivvkdcajrtjakam... |
| user output |
|---|
| abamaiesfhkroaivvkdcajrtjakaml... |
Test 51
Verdict: WRONG ANSWER
| input |
|---|
| 200 a aaicd acbjfaj achddjj ... |
| correct output |
|---|
| aaaicdacbjfajachddjjacifadaecf... |
| user output |
|---|
| aaicdacbjfajachddjjacifadaecfa... |
Test 52
Verdict: WRONG ANSWER
| input |
|---|
| 1000 a aa aaccbkcd aaj ... |
| correct output |
|---|
| aaaaaccbkcdaajaanabaabanikjabb... |
| user output |
|---|
| aaaaccbkcdaajaanabaabanikjabbh... |
Test 53
Verdict: WRONG ANSWER
| input |
|---|
| 1000 a aa aabecajcf aabg ... |
| correct output |
|---|
| aaaaabecajcfaabgaabjllgdlkaadg... |
| user output |
|---|
| aaaabecajcfaabgaabjllgdlkaadgi... |
Test 54
Verdict: WRONG ANSWER
| input |
|---|
| 1000 a aa aablaga aah ... |
| correct output |
|---|
| aaaaablagaaahaajaaklkjjababaee... |
| user output |
|---|
| aaaablagaaahaajaaklkjjababaeea... |
Test 55
Verdict: WRONG ANSWER
| input |
|---|
| 1000 a aa aagjd aajdlmacjn ... |
| correct output |
|---|
| aaaaagjdaajdlmacjnaakjdngdfaal... |
| user output |
|---|
| aaaagjdaajdlmacjnaakjdngdfaalj... |
Test 56
Verdict: WRONG ANSWER
| input |
|---|
| 1000 a aalguz abcce abggxup ... |
| correct output |
|---|
| aaalguzabcceabggxupabujabxldxy... |
| user output |
|---|
| aaalguzabcceabggxupabujabxldxy... |
Test 57
Verdict: WRONG ANSWER
| input |
|---|
| 1000 a aa aaabaaaaf aaaeb ... |
| correct output |
|---|
| aaaaaabaaaafaaaebaabeadaabfffd... |
| user output |
|---|
| aaaaabaaaafaaaebaabeadaabfffdc... |
Test 58
Verdict: WRONG ANSWER
| input |
|---|
| 1000 a aamuthxggq abnfxhutgk adaumgqm ... |
| correct output |
|---|
| aaamuthxggqabnfxhutgkadaumgqma... |
| user output |
|---|
| aamuthxggqabnfxhutgkadaumgqmae... |
Test 59
Verdict: WRONG ANSWER
| input |
|---|
| 1000 a aa aaa aaaa ... |
| correct output |
|---|
| aaaaaaaaaaaaaaaaaaaaaaaaaaabaa... |
| user output |
|---|
| aaaaaaaaaaaaaaaaaaaaaaaaaabaaa... |
Test 60
Verdict: WRONG ANSWER
| input |
|---|
| 1000 a aanmhqqnpc ab abam ... |
| correct output |
|---|
| aaanmhqqnpcababamabginwqvvacba... |
| user output |
|---|
| aanmhqqnpcababamabginwqvvacbac... |
Test 61
Verdict: WRONG ANSWER
| input |
|---|
| 1000 a aa aaaca aae ... |
| correct output |
|---|
| aaaaaacaaaeaaekcaagjeahdaahhdf... |
| user output |
|---|
| aaaaacaaaeaaekcaagjeahdaahhdfk... |
Test 62
Verdict: WRONG ANSWER
| input |
|---|
| 100000 a aa aaa aaaagle ... |
| correct output |
|---|
| aaaaaaaaaagleaaabaaabiaaaaccgh... |
| user output |
|---|
| aaaaaaaaagleaaabaaabiaaaaccghl... |
Test 63
Verdict: WRONG ANSWER
| input |
|---|
| 100000 a aa aaa aaaagf ... |
| correct output |
|---|
| aaaaaaaaaagfaaaaihlblgaaaalkll... |
| user output |
|---|
| aaaaaaaaagfaaaaihlblgaaaalklle... |
Test 64
Verdict: WRONG ANSWER
| input |
|---|
| 100000 a aa aaa aaaa ... |
| correct output |
|---|
| aaaaaaaaaaaaaabkaaaaelbjbaaaaf... |
| user output |
|---|
| aaaaaaaaaaaaabkaaaaelbjbaaaafl... |
Test 65
Verdict: WRONG ANSWER
| input |
|---|
| 100000 a aa aaa aaaa ... |
| correct output |
|---|
| aaaaaaaaaaaaaahleaaaajaaabaaab... |
| user output |
|---|
| aaaaaaaaaaaaahleaaaajaaabaaabe... |
Test 66
Verdict: WRONG ANSWER
| input |
|---|
| 100000 a aa aaa aaacxrqz ... |
| correct output |
|---|
| aaaaaaaaacxrqzaaahaaaahaaaplto... |
| user output |
|---|
| aaaaaaaaacxrqzaaahaaaahaaaplto... |
Test 67
Verdict: WRONG ANSWER
| input |
|---|
| 100000 a aa aaa aaaa ... |
| correct output |
|---|
| aaaaaaaaaaaaaaaaaaaaaadbaaaaaa... |
| user output |
|---|
| aaaaaaaaaaaaaaaaaaaaadbaaaaaaa... |
Test 68
Verdict: WRONG ANSWER
| input |
|---|
| 100000 a aa aaa aaail ... |
| correct output |
|---|
| aaaaaaaaailaaaitehaeaaaitxaaam... |
| user output |
|---|
| aaaaaaaailaaaitehaeaaaitxaaamm... |
Test 69
Verdict: WRONG ANSWER
| input |
|---|
| 100000 a aa aaa aaaa ... |
| correct output |
|---|
| aaaaaaaaaaaaaaabghaaaabcaffaaa... |
| user output |
|---|
| aaaaaaaaaaaaaabghaaaabcaffaaaa... |
Test 70
Verdict: WRONG ANSWER
| input |
|---|
| 100000 a aa aaa aaaaggo ... |
| correct output |
|---|
| aaaaaaaaaaggoaaacwpgjkvaaaftbl... |
| user output |
|---|
| aaaaaaaaaggoaaacwpgjkvaaaftbla... |
Test 71
Verdict: WRONG ANSWER
| input |
|---|
| 100000 a aa aaa aaaa ... |
| correct output |
|---|
| aaaaaaaaaaaaaabaaaagkaaabaaabb... |
| user output |
|---|
| aaaaaaaaaaaaabaaaagkaaabaaabbk... |
