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 listMar 21, 2026 01:53olliecrowolliecrowScore: 102,276Success
Source Code

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

Challenge History

No challenges yet.

Run Statistics
#DateScoreWall TimeCPU UserCPU SystemMemoryError
1Mar 21, 2026 01:45100,05462,625,70835,019,0002,001,0002,396,160
2Mar 21, 2026 01:43100,57858,559,68935,203,0002,011,0002,342,912
3Mar 21, 2026 01:47100,86858,834,89535,304,0002,017,0002,342,912
4Mar 21, 2026 02:02100,92459,169,35834,315,0003,027,0002,342,912
5Mar 21, 2026 01:48101,00556,092,94035,352,0002,020,0002,379,776
6Mar 21, 2026 01:58101,05957,784,33135,371,0002,021,0002,342,912
7Mar 21, 2026 02:03101,07361,125,73935,376,0002,021,0002,387,968
8Mar 21, 2026 01:51101,12759,099,04434,384,0003,033,0002,342,912
9Mar 21, 2026 01:43101,15164,049,27434,392,0003,034,0002,342,912
10Mar 21, 2026 01:44101,16857,390,87835,409,0002,023,0002,498,560
11Mar 21, 2026 01:44101,26561,743,59934,430,0003,038,0002,473,984
12Mar 21, 2026 02:03101,47663,016,29535,517,0002,029,0002,387,968
13Mar 21, 2026 01:51101,49264,803,18935,523,0002,029,0002,334,720
14Mar 21, 2026 01:53101,55959,740,28236,562,0001,015,0002,375,680
15Mar 21, 2026 01:58101,61469,091,09235,565,0002,032,0002,392,064
16Mar 21, 2026 01:51101,63063,726,41636,587,0001,016,0002,387,968
17Mar 21, 2026 01:56101,70368,296,47335,596,0002,034,0002,342,912
18Mar 21, 2026 01:56101,71164,780,19235,599,0002,034,0002,342,912
19Mar 21, 2026 01:45101,72763,515,05936,622,0001,017,0002,375,680
20Mar 21, 2026 01:43101,74162,355,64636,627,0001,017,0002,338,816
21Mar 21, 2026 01:45101,77667,720,44936,640,0001,017,0002,342,912
22Mar 21, 2026 01:54101,78461,767,68235,625,0002,035,0002,375,680
23Mar 21, 2026 01:59101,87063,550,78336,674,0001,018,0002,383,872
24Mar 21, 2026 02:03102,22470,771,29535,833,0001,990,0002,342,912
25Mar 21, 2026 01:51102,23067,084,37333,844,0003,981,0002,334,720
26Mar 21, 2026 01:47102,24165,464,93736,834,000995,0002,334,720
27Mar 21, 2026 01:43102,27364,089,93734,854,0002,987,0002,330,624
28Mar 21, 2026 01:47102,27661,476,32834,855,0002,987,0002,342,912
29Mar 21, 2026 01:47102,29767,165,52435,858,0001,992,0002,342,912
30Mar 21, 2026 01:47102,30867,362,11635,862,0001,992,0002,379,776
31Mar 21, 2026 01:48102,31969,319,64736,862,000996,0002,375,680
32Mar 21, 2026 01:51102,33562,743,48035,818,0002,046,0002,342,912
33Mar 21, 2026 01:47102,35162,358,82135,877,0001,993,0002,379,776
34Mar 21, 2026 01:50102,38963,683,38334,894,0002,990,0002,342,912
35Mar 21, 2026 01:54102,40066,250,21136,864,0001,024,0002,383,872
36Mar 21, 2026 01:43102,41965,380,27334,904,0002,991,0002,342,912
37Mar 21, 2026 02:02102,53867,888,11635,943,0001,996,0002,387,968
38Mar 21, 2026 01:51102,58962,745,70535,961,0001,997,0002,392,064
39Mar 21, 2026 01:50102,64971,233,63834,982,0002,998,0002,342,912
40Mar 21, 2026 01:54102,69265,070,19334,997,0002,999,0002,383,872
41Mar 21, 2026 01:45102,71663,433,88435,005,0003,000,0002,514,944
42Mar 21, 2026 01:45102,77665,709,10535,025,0003,002,0002,387,968
43Mar 21, 2026 01:45102,82765,299,36035,043,0003,003,0002,342,912
44Mar 21, 2026 01:44102,83864,446,91236,048,0002,002,0002,342,912
45Mar 21, 2026 02:02102,88965,136,90735,064,0003,005,0002,498,560
46Mar 21, 2026 01:56102,94664,226,06435,083,0003,007,0002,379,776
47Mar 21, 2026 01:58103,23069,140,66236,185,0002,010,0002,498,560
48Mar 21, 2026 01:59103,28665,404,66936,205,0002,011,0002,498,560
49Mar 21, 2026 01:48103,50859,927,70636,283,0002,015,0002,383,872
50Mar 21, 2026 01:53103,84365,664,88838,422,00002,379,776
51Mar 21, 2026 01:50103,98958,919,62236,451,0002,025,0002,342,912
52Mar 21, 2026 01:43105,06862,591,05535,885,0002,990,0002,330,624
53Mar 21, 2026 01:53105,48972,528,10634,027,0005,004,0002,318,336
54Mar 21, 2026 01:59107,05964,859,62037,632,0001,980,0002,355,200