| Task: | Freight trains |
| Sender: | aalto25g_004 |
| Submission time: | 2025-09-29 17:01:40 +0300 |
| Language: | C++ (C++17) |
| Status: | READY |
| Result: | ACCEPTED |
| test | verdict | time | |
|---|---|---|---|
| #1 | ACCEPTED | 0.00 s | details |
| #2 | ACCEPTED | 0.00 s | details |
| #3 | ACCEPTED | 0.00 s | details |
| #4 | ACCEPTED | 0.00 s | details |
| #5 | ACCEPTED | 0.00 s | details |
| #6 | ACCEPTED | 0.00 s | details |
| #7 | ACCEPTED | 0.00 s | details |
| #8 | ACCEPTED | 0.00 s | details |
| #9 | ACCEPTED | 0.00 s | details |
| #10 | ACCEPTED | 0.00 s | details |
| #11 | ACCEPTED | 0.00 s | details |
| #12 | ACCEPTED | 0.00 s | details |
| #13 | ACCEPTED | 0.00 s | details |
| #14 | ACCEPTED | 0.00 s | details |
| #15 | ACCEPTED | 0.00 s | details |
| #16 | ACCEPTED | 0.01 s | details |
| #17 | ACCEPTED | 0.00 s | details |
| #18 | ACCEPTED | 0.00 s | details |
| #19 | ACCEPTED | 0.00 s | details |
| #20 | ACCEPTED | 0.00 s | details |
| #21 | ACCEPTED | 0.00 s | details |
| #22 | ACCEPTED | 0.00 s | details |
| #23 | ACCEPTED | 0.00 s | details |
| #24 | ACCEPTED | 0.00 s | details |
| #25 | ACCEPTED | 0.00 s | details |
| #26 | ACCEPTED | 0.00 s | details |
| #27 | ACCEPTED | 0.00 s | details |
| #28 | ACCEPTED | 0.00 s | details |
| #29 | ACCEPTED | 0.00 s | details |
| #30 | ACCEPTED | 0.00 s | details |
| #31 | ACCEPTED | 0.00 s | details |
| #32 | ACCEPTED | 0.00 s | details |
| #33 | ACCEPTED | 0.00 s | details |
| #34 | ACCEPTED | 0.00 s | details |
| #35 | ACCEPTED | 0.00 s | details |
| #36 | ACCEPTED | 0.00 s | details |
| #37 | ACCEPTED | 0.00 s | details |
| #38 | ACCEPTED | 0.00 s | details |
| #39 | ACCEPTED | 0.00 s | details |
| #40 | ACCEPTED | 0.00 s | details |
| #41 | ACCEPTED | 0.00 s | details |
| #42 | ACCEPTED | 0.00 s | details |
| #43 | ACCEPTED | 0.00 s | details |
| #44 | ACCEPTED | 0.00 s | details |
| #45 | ACCEPTED | 0.00 s | details |
| #46 | ACCEPTED | 0.00 s | details |
| #47 | ACCEPTED | 0.00 s | details |
| #48 | ACCEPTED | 0.00 s | details |
| #49 | ACCEPTED | 0.00 s | details |
| #50 | ACCEPTED | 0.00 s | details |
| #51 | ACCEPTED | 0.00 s | details |
| #52 | ACCEPTED | 0.01 s | details |
| #53 | ACCEPTED | 0.01 s | details |
| #54 | ACCEPTED | 0.01 s | details |
| #55 | ACCEPTED | 0.01 s | details |
| #56 | ACCEPTED | 0.01 s | details |
| #57 | ACCEPTED | 0.01 s | details |
| #58 | ACCEPTED | 0.01 s | details |
| #59 | ACCEPTED | 0.01 s | details |
| #60 | ACCEPTED | 0.01 s | details |
| #61 | ACCEPTED | 0.01 s | details |
| #62 | ACCEPTED | 0.19 s | details |
| #63 | ACCEPTED | 0.19 s | details |
| #64 | ACCEPTED | 0.18 s | details |
| #65 | ACCEPTED | 0.18 s | details |
| #66 | ACCEPTED | 0.18 s | details |
| #67 | ACCEPTED | 0.21 s | details |
| #68 | ACCEPTED | 0.18 s | details |
| #69 | ACCEPTED | 0.20 s | details |
| #70 | ACCEPTED | 0.18 s | details |
| #71 | ACCEPTED | 0.19 s | details |
Code
#include <algorithm>
#include <iostream>
#include <string>
#include <vector>
int main(){
int n;
std::cin >> n;
std::vector<std::string> cars(n);
for (int i = 0; i<n; ++i){
std::cin >> cars[i];
}
auto cmp = [](std::string& a, std::string& b){
return a+b < b+a;
};
std::sort(cars.begin(), cars.end(), cmp);
for (int i = 0; i<n; ++i){
std::cout << cars[i];
}
std::cout << std::endl;
}
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: ACCEPTED
| input |
|---|
| 5 a aa aaa abbab ... |
| correct output |
|---|
| aaaaaaabbabba |
| user output |
|---|
| aaaaaaabbabba |
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: ACCEPTED
| input |
|---|
| 10 a cij d db ... |
| correct output |
|---|
| acijdbddhhekcgibfgglfffihkg |
| user output |
|---|
| acijdbddhhekcgibfgglfffihkg |
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: ACCEPTED
| input |
|---|
| 10 ab ababa abbc b ... |
| correct output |
|---|
| ababaababbcbbbcaccbcccccc |
| user output |
|---|
| ababaababbcbbbcaccbcccccc |
Test 30
Verdict: ACCEPTED
| input |
|---|
| 10 dmq gl j jqso ... |
| correct output |
|---|
| dmqgljjqsoorjjsfjtiulvw |
| user output |
|---|
| dmqgljjqsoorjjsfjtiulvw |
Test 31
Verdict: ACCEPTED
| input |
|---|
| 10 a aa aaa abbab ... |
| correct output |
|---|
| aaaaaaabbabbabbabbabbbbbabbbbb |
| user output |
|---|
| aaaaaaabbabbabbabbabbbbbabbbbb |
Test 32
Verdict: ACCEPTED
| input |
|---|
| 100 aa acmfac afmolcn alllbndbli ... |
| correct output |
|---|
| aaacmfacafmolcnalllbndbliamdal... |
| user output |
|---|
| aaacmfacafmolcnalllbndbliamdal... |
Test 33
Verdict: ACCEPTED
| input |
|---|
| 100 a acjgj ae aegdb ... |
| correct output |
|---|
| aacjgjaeaegdbafcbahledfchagaja... |
| user output |
|---|
| aacjgjaeaegdbafcbahledfchagaja... |
Test 34
Verdict: ACCEPTED
| input |
|---|
| 100 a aah abaeeaifc abajl ... |
| correct output |
|---|
| aaahabaeeaifcabajlaehaejcdegka... |
| user output |
|---|
| aaahabaeeaifcabajlaehaejcdegka... |
Test 35
Verdict: ACCEPTED
| input |
|---|
| 100 a aa abg abndfmmmk ... |
| correct output |
|---|
| aaaabgabndfmmmkacggjdeacogeada... |
| user output |
|---|
| aaaabgabndfmmmkacggjdeacogeada... |
Test 36
Verdict: ACCEPTED
| input |
|---|
| 100 afn aic ajrkgzldb amcyqyh ... |
| correct output |
|---|
| afnaicajrkgzldbamcyqyhandanxhj... |
| user output |
|---|
| afnaicajrkgzldbamcyqyhandanxhj... |
Test 37
Verdict: ACCEPTED
| input |
|---|
| 100 aacdeffdd abaacbae abfbbff ac ... |
| correct output |
|---|
| aacdeffddabaacbaeabfbbffacacbg... |
| user output |
|---|
| aacdeffddabaacbaeabfbbffacacbg... |
Test 38
Verdict: ACCEPTED
| input |
|---|
| 100 abnfxhutgk ajkdoqmdqp asxeblm badpwpsqhn ... |
| correct output |
|---|
| abnfxhutgkajkdoqmdqpasxeblmbad... |
| user output |
|---|
| abnfxhutgkajkdoqmdqpasxeblmbad... |
Test 39
Verdict: ACCEPTED
| input |
|---|
| 100 a aa aaaaacaca aaaabcabc ... |
| correct output |
|---|
| aaaaaaaacacaaaaabcabcaaabaaaab... |
| user output |
|---|
| aaaaaaaacacaaaaabcabcaaabaaaab... |
Test 40
Verdict: ACCEPTED
| input |
|---|
| 100 a aiesfhkro aivvkdc ajrtj ... |
| correct output |
|---|
| aaiesfhkroaivvkdcajrtjaqfnivlb... |
| user output |
|---|
| aaiesfhkroaivvkdcajrtjaqfnivlb... |
Test 41
Verdict: ACCEPTED
| input |
|---|
| 100 a aa aaaa aaaaa ... |
| correct output |
|---|
| aaaaaaaaaaaaaaaaaaaaaaaaaaabab... |
| user output |
|---|
| aaaaaaaaaaaaaaaaaaaaaaaaaaabab... |
Test 42
Verdict: ACCEPTED
| input |
|---|
| 200 a aa abbhjifdb acmfac ... |
| correct output |
|---|
| aaaabbhjifdbacmfacadiadnhkaehh... |
| user output |
|---|
| aaaabbhjifdbacmfacadiadnhkaehh... |
Test 43
Verdict: ACCEPTED
| input |
|---|
| 200 a aa abihiahg acjgj ... |
| correct output |
|---|
| aaaabihiahgacjgjadaeaegdbafcba... |
| user output |
|---|
| aaaabihiahgacjgjadaeaegdbafcba... |
Test 44
Verdict: ACCEPTED
| input |
|---|
| 200 a aah abaeeaifc abajl ... |
| correct output |
|---|
| aaahabaeeaifcabajlaehaejcdegka... |
| user output |
|---|
| aaahabaeeaifcabajlaehaejcdegka... |
Test 45
Verdict: ACCEPTED
| input |
|---|
| 200 a aa aan abg ... |
| correct output |
|---|
| aaaaanabgabndfmmmkacggjdeacoge... |
| user output |
|---|
| aaaaanabgabndfmmmkacggjdeacoge... |
Test 46
Verdict: ACCEPTED
| input |
|---|
| 200 ad aegewtfc afn aic ... |
| correct output |
|---|
| adaegewtfcafnaicajrkgzldbamcyq... |
| user output |
|---|
| adaegewtfcafnaicajrkgzldbamcyq... |
Test 47
Verdict: ACCEPTED
| input |
|---|
| 200 a aa aacdeffdd aaeceaeb ... |
| correct output |
|---|
| aaaaacdeffddaaeceaebabaacbaeab... |
| user output |
|---|
| aaaaacdeffddaaeceaebabaacbaeab... |
Test 48
Verdict: ACCEPTED
| input |
|---|
| 200 abnfxhutgk aghv ajkdoqmdqp ajpvvalnu ... |
| correct output |
|---|
| abnfxhutgkaghvajkdoqmdqpajpvva... |
| user output |
|---|
| abnfxhutgkaghvajkdoqmdqpajpvva... |
Test 49
Verdict: ACCEPTED
| input |
|---|
| 200 a aa aaaaacaca aaaabcabc ... |
| correct output |
|---|
| aaaaaaaacacaaaaabcabcaaaacbcaa... |
| user output |
|---|
| aaaaaaaacacaaaaabcabcaaaacbcaa... |
Test 50
Verdict: ACCEPTED
| input |
|---|
| 200 a abam aiesfhkro aivvkdc ... |
| correct output |
|---|
| aabamaiesfhkroaivvkdcajrtjakam... |
| user output |
|---|
| aabamaiesfhkroaivvkdcajrtjakam... |
Test 51
Verdict: ACCEPTED
| input |
|---|
| 200 a aaicd acbjfaj achddjj ... |
| correct output |
|---|
| aaaicdacbjfajachddjjacifadaecf... |
| user output |
|---|
| aaaicdacbjfajachddjjacifadaecf... |
Test 52
Verdict: ACCEPTED
| input |
|---|
| 1000 a aa aaccbkcd aaj ... |
| correct output |
|---|
| aaaaaccbkcdaajaanabaabanikjabb... |
| user output |
|---|
| aaaaaccbkcdaajaanabaabanikjabb... |
Test 53
Verdict: ACCEPTED
| input |
|---|
| 1000 a aa aabecajcf aabg ... |
| correct output |
|---|
| aaaaabecajcfaabgaabjllgdlkaadg... |
| user output |
|---|
| aaaaabecajcfaabgaabjllgdlkaadg... |
Test 54
Verdict: ACCEPTED
| input |
|---|
| 1000 a aa aablaga aah ... |
| correct output |
|---|
| aaaaablagaaahaajaaklkjjababaee... |
| user output |
|---|
| aaaaablagaaahaajaaklkjjababaee... |
Test 55
Verdict: ACCEPTED
| input |
|---|
| 1000 a aa aagjd aajdlmacjn ... |
| correct output |
|---|
| aaaaagjdaajdlmacjnaakjdngdfaal... |
| user output |
|---|
| aaaaagjdaajdlmacjnaakjdngdfaal... |
Test 56
Verdict: ACCEPTED
| input |
|---|
| 1000 a aalguz abcce abggxup ... |
| correct output |
|---|
| aaalguzabcceabggxupabujabxldxy... |
| user output |
|---|
| aaalguzabcceabggxupabujabxldxy... |
Test 57
Verdict: ACCEPTED
| input |
|---|
| 1000 a aa aaabaaaaf aaaeb ... |
| correct output |
|---|
| aaaaaabaaaafaaaebaabeadaabfffd... |
| user output |
|---|
| aaaaaabaaaafaaaebaabeadaabfffd... |
Test 58
Verdict: ACCEPTED
| input |
|---|
| 1000 a aamuthxggq abnfxhutgk adaumgqm ... |
| correct output |
|---|
| aaamuthxggqabnfxhutgkadaumgqma... |
| user output |
|---|
| aaamuthxggqabnfxhutgkadaumgqma... |
Test 59
Verdict: ACCEPTED
| input |
|---|
| 1000 a aa aaa aaaa ... |
| correct output |
|---|
| aaaaaaaaaaaaaaaaaaaaaaaaaaabaa... |
| user output |
|---|
| aaaaaaaaaaaaaaaaaaaaaaaaaaabaa... |
Test 60
Verdict: ACCEPTED
| input |
|---|
| 1000 a aanmhqqnpc ab abam ... |
| correct output |
|---|
| aaanmhqqnpcababamabginwqvvacba... |
| user output |
|---|
| aaanmhqqnpcababamabginwqvvacba... |
Test 61
Verdict: ACCEPTED
| input |
|---|
| 1000 a aa aaaca aae ... |
| correct output |
|---|
| aaaaaacaaaeaaekcaagjeahdaahhdf... |
| user output |
|---|
| aaaaaacaaaeaaekcaagjeahdaahhdf... |
Test 62
Verdict: ACCEPTED
| input |
|---|
| 100000 a aa aaa aaaagle ... |
| correct output |
|---|
| aaaaaaaaaagleaaabaaabiaaaaccgh... |
| user output |
|---|
| aaaaaaaaaagleaaabaaabiaaaaccgh... |
Test 63
Verdict: ACCEPTED
| input |
|---|
| 100000 a aa aaa aaaagf ... |
| correct output |
|---|
| aaaaaaaaaagfaaaaihlblgaaaalkll... |
| user output |
|---|
| aaaaaaaaaagfaaaaihlblgaaaalkll... |
Test 64
Verdict: ACCEPTED
| input |
|---|
| 100000 a aa aaa aaaa ... |
| correct output |
|---|
| aaaaaaaaaaaaaabkaaaaelbjbaaaaf... |
| user output |
|---|
| aaaaaaaaaaaaaabkaaaaelbjbaaaaf... |
Test 65
Verdict: ACCEPTED
| input |
|---|
| 100000 a aa aaa aaaa ... |
| correct output |
|---|
| aaaaaaaaaaaaaahleaaaajaaabaaab... |
| user output |
|---|
| aaaaaaaaaaaaaahleaaaajaaabaaab... |
Test 66
Verdict: ACCEPTED
| input |
|---|
| 100000 a aa aaa aaacxrqz ... |
| correct output |
|---|
| aaaaaaaaacxrqzaaahaaaahaaaplto... |
| user output |
|---|
| aaaaaaaaacxrqzaaahaaaahaaaplto... |
Test 67
Verdict: ACCEPTED
| input |
|---|
| 100000 a aa aaa aaaa ... |
| correct output |
|---|
| aaaaaaaaaaaaaaaaaaaaaadbaaaaaa... |
| user output |
|---|
| aaaaaaaaaaaaaaaaaaaaaadbaaaaaa... |
Test 68
Verdict: ACCEPTED
| input |
|---|
| 100000 a aa aaa aaail ... |
| correct output |
|---|
| aaaaaaaaailaaaitehaeaaaitxaaam... |
| user output |
|---|
| aaaaaaaaailaaaitehaeaaaitxaaam... |
Test 69
Verdict: ACCEPTED
| input |
|---|
| 100000 a aa aaa aaaa ... |
| correct output |
|---|
| aaaaaaaaaaaaaaabghaaaabcaffaaa... |
| user output |
|---|
| aaaaaaaaaaaaaaabghaaaabcaffaaa... |
Test 70
Verdict: ACCEPTED
| input |
|---|
| 100000 a aa aaa aaaaggo ... |
| correct output |
|---|
| aaaaaaaaaaggoaaacwpgjkvaaaftbl... |
| user output |
|---|
| aaaaaaaaaaggoaaacwpgjkvaaaftbl... |
Test 71
Verdict: ACCEPTED
| input |
|---|
| 100000 a aa aaa aaaa ... |
| correct output |
|---|
| aaaaaaaaaaaaaabaaaagkaaabaaabb... |
| user output |
|---|
| aaaaaaaaaaaaaabaaaagkaaabaaabb... |
