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 03:26olliecrowolliecrowScore: 102,324Success
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 03:23100,57360,397,72534,195,0003,017,0002,334,720
2Mar 21, 2026 03:05100,76562,532,02635,268,0002,015,0002,375,680
3Mar 21, 2026 03:27100,83863,064,43234,285,0003,025,0002,342,912
4Mar 21, 2026 03:26101,17058,292,05635,410,0002,023,0002,383,872
5Mar 21, 2026 03:24101,21159,573,59735,424,0002,024,0002,371,584
6Mar 21, 2026 03:24101,23564,336,22334,420,0003,037,0002,383,872
7Mar 21, 2026 03:11101,29260,096,28535,453,0002,025,0002,338,816
8Mar 21, 2026 03:27101,38162,960,14034,470,0003,041,0002,379,776
9Mar 21, 2026 03:19101,45161,051,17635,508,0002,029,0002,342,912
10Mar 21, 2026 03:14101,47065,570,30236,530,0001,014,0002,342,912
11Mar 21, 2026 03:25101,51165,801,81736,544,0001,015,0002,375,680
12Mar 21, 2026 03:07101,53259,883,11536,552,0001,015,0002,506,752
13Mar 21, 2026 03:06101,54667,542,43735,542,0002,030,0002,375,680
14Mar 21, 2026 03:25101,58970,722,23635,557,0002,031,0002,383,872
15Mar 21, 2026 03:09101,66263,802,06236,599,0001,016,0002,383,872
16Mar 21, 2026 03:15101,68966,449,92535,592,0002,033,0002,342,912
17Mar 21, 2026 03:15101,70060,666,59235,595,0002,034,0002,342,912
18Mar 21, 2026 03:20101,70365,490,74136,613,0001,017,0002,342,912
19Mar 21, 2026 03:10101,75767,793,63036,633,0001,017,0002,342,912
20Mar 21, 2026 03:13101,77364,446,37135,621,0002,035,0002,379,776
21Mar 21, 2026 03:13101,78165,628,34135,624,0002,035,0002,342,912
22Mar 21, 2026 03:16101,83869,399,38836,662,0001,018,0002,375,680
23Mar 21, 2026 03:23101,85965,715,70336,670,0001,018,0002,342,912
24Mar 21, 2026 03:06101,95760,368,18035,685,0002,039,0002,342,912
25Mar 21, 2026 03:20102,18962,262,85034,825,0002,985,0002,342,912
26Mar 21, 2026 03:05102,22260,788,26735,832,0001,990,0002,342,912
27Mar 21, 2026 03:07102,22765,236,64835,834,0001,990,0002,342,912
28Mar 21, 2026 03:24102,22763,816,16735,834,0001,990,0002,342,912
29Mar 21, 2026 03:25102,25969,346,53134,849,0002,987,0002,342,912
30Mar 21, 2026 03:10102,29770,946,01235,858,0001,992,0002,375,680
31Mar 21, 2026 03:07102,32462,720,39835,868,0001,992,0002,379,776
32Mar 21, 2026 03:24102,35764,010,53834,883,0002,989,0002,379,776
33Mar 21, 2026 03:22102,36862,258,72634,886,0002,990,0002,469,888
34Mar 21, 2026 03:14102,45164,036,49834,915,0002,992,0002,334,720
35Mar 21, 2026 03:04102,53862,263,48734,944,0002,995,0002,375,680
36Mar 21, 2026 03:19102,54167,075,88535,944,0001,996,0002,383,872
37Mar 21, 2026 03:24102,61464,265,97934,970,0002,997,0002,342,912
38Mar 21, 2026 03:14102,64667,138,21234,981,0002,998,0002,342,912
39Mar 21, 2026 03:24102,65162,177,17235,982,0001,999,0002,334,720
40Mar 21, 2026 03:04102,65968,164,48535,985,0001,999,0002,342,912
41Mar 21, 2026 03:16102,70567,498,23736,001,0002,000,0002,342,912
42Mar 21, 2026 03:11102,77365,751,61636,025,0002,001,0002,342,912
43Mar 21, 2026 03:22102,78663,272,57536,030,0002,001,0002,342,912
44Mar 21, 2026 03:09102,80567,146,69736,036,0002,002,0002,334,720
45Mar 21, 2026 03:26102,81158,425,99735,037,0003,003,0002,342,912
46Mar 21, 2026 03:20102,91661,978,22336,075,0002,004,0002,510,848
47Mar 21, 2026 03:05102,94963,748,56335,084,0003,007,0002,342,912
48Mar 21, 2026 03:27102,95471,069,69135,086,0003,007,0002,342,912
49Mar 21, 2026 03:04103,04964,769,63335,118,0003,010,0002,379,776
50Mar 21, 2026 03:13103,05461,749,42735,120,0003,010,0002,342,912
51Mar 21, 2026 03:06103,19767,048,18636,174,0002,009,0002,375,680
52Mar 21, 2026 03:22103,34363,495,74236,225,0002,012,0002,375,680
53Mar 21, 2026 03:16103,39265,822,42135,235,0003,020,0002,383,872
54Mar 21, 2026 03:15103,62263,478,20836,323,0002,017,0002,375,680
55Mar 21, 2026 03:23103,89761,055,10335,408,0003,034,0002,387,968
56Mar 21, 2026 03:26103,95963,515,82537,453,0001,012,0002,379,776
57Mar 21, 2026 03:19104,95164,950,58038,832,00002,351,104
58Mar 21, 2026 03:10105,43569,386,40436,011,0003,000,0002,383,872
59Mar 21, 2026 03:11109,02459,103,01837,314,0003,025,0002,338,816
60Mar 21, 2026 03:09109,50581,005,53739,529,000988,0002,351,104