Sort UUIDs Mikhail Shirokov

Sort 18,000,000 UUIDs as fast as possible.

Input

One UUID per line on STDIN in standard format:

01c39d6f-a905-41b5-b960-55f5be445bf8
790455cb-9813-4298-87ec-9ede1dc38e10
8ff38a09-f995-467b-9d07-5536f621402e
...

Output

All UUIDs sorted in ascending lexicographic order, one per line, to STDOUT.

Back to listMar 20, 2026 12:56Dominique GarmierDominique GarmierScore: 7,141Success
Source Code

Source code access is restricted. Log in to request access.

Challenge History

No challenges yet.

Run Statistics
#DateScoreWall TimeCPU UserCPU SystemMemoryError
1Mar 20, 2026 12:296,8468,351,015,3701,523,859,0001,420,073,000203,689,984
2Mar 20, 2026 12:236,8538,666,318,9131,557,283,0001,389,379,000196,669,440
3Mar 20, 2026 12:316,9829,138,723,7911,600,177,0001,402,031,000186,531,840
4Mar 20, 2026 12:566,9848,702,688,8141,575,543,0001,427,553,000201,646,080
5Mar 20, 2026 13:067,0029,113,756,5071,593,400,0001,417,373,000189,952,000
6Mar 20, 2026 12:317,00411,011,590,4891,594,700,0001,416,962,000200,855,552
7Mar 20, 2026 12:437,01011,347,941,7771,578,910,0001,435,555,000202,698,752
8Mar 20, 2026 12:297,0168,526,039,2071,600,620,0001,416,166,000205,127,680
9Mar 20, 2026 13:027,02010,390,746,7731,617,501,0001,400,970,000187,785,216
10Mar 20, 2026 12:297,0309,148,742,8891,610,375,0001,412,697,000191,021,056
11Mar 20, 2026 12:297,0398,459,133,0021,580,741,0001,446,123,000191,787,008
12Mar 20, 2026 13:387,0428,542,255,9641,582,809,0001,445,174,000193,478,656
13Mar 20, 2026 12:297,0529,079,252,9351,578,524,0001,453,958,000199,540,736
14Mar 20, 2026 12:317,05310,424,350,9621,633,565,0001,399,348,000194,170,880
15Mar 20, 2026 12:237,0689,070,575,2981,619,371,0001,420,064,000201,863,168
16Mar 20, 2026 12:317,0908,488,032,6111,656,959,0001,391,766,000190,918,656
17Mar 20, 2026 12:467,0929,573,289,9451,621,083,0001,428,388,000206,082,048
18Mar 20, 2026 12:317,0978,623,424,0651,643,492,0001,408,140,000201,646,080
19Mar 20, 2026 12:507,10310,698,007,1171,608,224,0001,445,908,000217,333,760
20Mar 20, 2026 12:597,1039,447,024,8621,577,533,0001,476,860,000203,161,600
21Mar 20, 2026 13:387,1048,756,407,0691,633,024,0001,421,787,000180,555,776
22Mar 20, 2026 12:297,1088,540,930,7181,614,616,0001,441,729,000200,179,712
23Mar 20, 2026 13:387,11811,323,445,3041,609,490,0001,451,276,000199,774,208
24Mar 20, 2026 12:317,11910,267,443,3721,616,803,0001,444,479,000196,485,120
25Mar 20, 2026 12:237,1249,050,999,7991,604,935,0001,458,579,000197,595,136
26Mar 20, 2026 12:237,1418,484,424,8991,651,598,0001,418,909,000184,782,848
27Mar 20, 2026 12:237,1459,531,266,5911,635,440,0001,436,924,000205,598,720
28Mar 20, 2026 12:467,16511,804,747,3081,655,240,0001,425,570,000194,904,064
29Mar 20, 2026 12:437,1778,673,693,7511,659,888,0001,426,101,000181,362,688
30Mar 20, 2026 12:297,1788,710,699,7071,625,094,0001,461,562,000202,780,672
31Mar 20, 2026 12:597,1849,472,202,0331,675,000,0001,414,000,000189,292,544
32Mar 20, 2026 12:507,1988,841,693,7611,653,070,0001,442,255,000207,888,384
33Mar 20, 2026 13:027,2169,004,668,8221,650,657,0001,452,295,000201,310,208
34Mar 20, 2026 13:067,2238,859,988,0271,663,530,0001,442,390,000219,844,608
35Mar 20, 2026 12:297,2288,971,887,2611,657,158,0001,450,768,000167,890,944
36Mar 20, 2026 12:297,2348,867,675,9181,581,691,0001,528,934,000193,732,608
37Mar 20, 2026 12:317,2358,582,433,9471,658,280,0001,452,838,000212,852,736
38Mar 20, 2026 12:567,2369,229,021,8521,630,974,0001,480,530,000201,207,808
39Mar 20, 2026 12:237,2398,730,991,8631,689,491,0001,423,413,000222,429,184
40Mar 20, 2026 12:317,24911,482,213,4011,707,097,0001,409,811,000201,048,064
41Mar 20, 2026 12:437,25310,842,983,9891,647,883,0001,471,110,000209,412,096
42Mar 20, 2026 13:067,2609,955,078,4711,628,240,0001,493,469,000192,024,576
43Mar 20, 2026 12:507,26710,827,876,9901,636,178,0001,488,728,000191,066,112
44Mar 20, 2026 12:467,27411,349,117,3751,605,142,0001,522,517,000195,571,712
45Mar 20, 2026 12:317,2748,972,831,1411,655,072,0001,472,862,000198,717,440
46Mar 20, 2026 12:237,2769,017,004,1201,669,475,0001,459,402,000187,432,960
47Mar 20, 2026 12:597,28110,905,402,5581,676,653,0001,454,323,000201,228,288
48Mar 20, 2026 12:567,28711,140,842,2351,656,311,0001,477,224,000203,706,368
49Mar 20, 2026 12:237,3489,467,690,1621,716,851,0001,442,674,000211,320,832
50Mar 20, 2026 12:237,4168,845,332,5361,737,119,0001,451,814,000201,871,360
51Mar 20, 2026 13:027,4328,914,306,5001,671,951,0001,523,674,000207,691,776