TopK Sergey Svistunov

Find the sum of the 100 largest values in a stream of binary integers as fast as possible.

Input: 100 000 000 uint32 values in little-endian binary on STDIN (4 bytes each).

Output: The uint64 sum of the top 100 greatest values, printed as a decimal string.

Back to listJul 15, 2021 22:51Yurkov AlekseyYurkov AlekseyScore: 164,859Success
Source Code

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

Challenge History

No challenges yet.

Run Statistics
#DateScoreWall TimeCPU UserCPU SystemMemoryError
1Jul 15, 2021 22:5199,01799,601,77136,636,27802,273,280
2Jul 15, 2021 22:5199,204108,444,60636,705,31102,265,088
3Jul 15, 2021 22:5199,24691,785,76836,720,95802,260,992
4Jul 15, 2021 22:5199,55591,716,41436,835,38802,260,992
5Jul 15, 2021 22:5199,66799,064,14336,876,91002,281,472
6Jul 15, 2021 22:51100,14595,623,27037,053,52002,269,184
7Jul 15, 2021 22:51100,444106,601,97137,164,46002,256,896
8Jul 15, 2021 22:51100,704117,339,05837,260,45002,265,088
9Jul 15, 2021 22:51100,779114,092,05637,288,05502,277,376
10Jul 15, 2021 22:51164,40389,817,52158,835,0001,994,0002,281,472
11Jul 15, 2021 22:51164,47385,347,34659,841,0001,014,0002,383,872
12Jul 15, 2021 22:51164,50585,216,64258,872,0001,995,0002,269,184
13Jul 15, 2021 22:51164,50887,578,20258,873,0001,995,0002,289,664
14Jul 15, 2021 22:51164,68688,528,60359,936,000998,0002,289,664
15Jul 15, 2021 22:51164,78188,059,29259,970,000999,0002,289,664
16Jul 15, 2021 22:51164,78681,292,48158,972,0001,999,0002,269,184
17Jul 15, 2021 22:51164,80083,815,93958,977,0001,999,0002,289,664
18Jul 15, 2021 22:51164,85781,737,15959,998,000999,0002,289,664
19Jul 15, 2021 22:51164,85988,319,44058,999,0001,999,0002,531,328
20Jul 15, 2021 22:51164,92282,663,83159,021,0002,000,0002,273,280
21Jul 15, 2021 22:51164,98684,797,06760,045,0001,000,0002,273,280
22Jul 15, 2021 22:51165,00082,565,42859,049,0002,001,0002,289,664
23Jul 15, 2021 22:51165,01185,083,59459,053,0002,001,0002,273,280
24Jul 15, 2021 22:51165,13282,077,29759,096,0002,003,0002,289,664
25Jul 15, 2021 22:51165,21686,637,18359,126,0002,004,0002,289,664
26Jul 15, 2021 22:51165,24183,062,57559,135,0002,004,0002,527,232
27Jul 15, 2021 22:51165,27683,242,22659,147,0002,005,0002,273,280
28Jul 15, 2021 22:51165,50382,173,37360,233,0001,003,0002,269,184
29Jul 15, 2021 22:51165,51683,757,28859,234,0002,007,0002,289,664
30Jul 15, 2021 22:51165,85188,241,84261,365,00002,289,664
31Jul 15, 2021 22:51165,98981,974,24960,410,0001,006,0002,289,664
32Jul 15, 2021 22:51166,00889,771,15360,417,0001,006,0002,277,376
33Jul 15, 2021 22:51166,07088,820,38359,432,0002,014,0002,289,664
34Jul 15, 2021 22:51166,37887,557,38561,560,00002,359,296
35Jul 15, 2021 22:51167,28687,659,02759,900,0001,996,0002,273,280
36Jul 15, 2021 22:51167,79586,558,23361,083,0001,001,0002,289,664