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 04:13olliecrowolliecrowScore: 102,243Success
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 04:05100,65461,443,90435,229,0002,013,0002,342,912
2Mar 21, 2026 04:11100,69258,571,51935,243,0002,013,0002,342,912
3Mar 21, 2026 04:12100,92461,705,54534,315,0003,027,0002,371,584
4Mar 21, 2026 04:10100,93557,787,09835,328,0002,018,0002,342,912
5Mar 21, 2026 04:11100,99267,715,85135,348,0002,019,0002,342,912
6Mar 21, 2026 04:13101,01164,364,81534,344,0003,030,0002,375,680
7Mar 21, 2026 04:17101,14964,835,33434,391,0003,034,0002,383,872
8Mar 21, 2026 04:16101,17662,804,44034,400,0003,035,0002,379,776
9Mar 21, 2026 04:07101,27864,141,74036,461,0001,012,0002,342,912
10Mar 21, 2026 04:26101,30063,970,03136,468,0001,013,0002,379,776
11Mar 21, 2026 04:17101,32762,926,93436,478,0001,013,0002,392,064
12Mar 21, 2026 04:07101,37057,863,04435,480,0002,027,0002,342,912
13Mar 21, 2026 04:18101,43068,646,32435,501,0002,028,0002,342,912
14Mar 21, 2026 04:24101,51163,584,83935,529,0002,030,0002,383,872
15Mar 21, 2026 04:21101,58667,668,02936,572,0001,015,0002,387,968
16Mar 21, 2026 04:18101,66264,547,18935,582,0002,033,0002,379,776
17Mar 21, 2026 04:22101,66263,428,22536,599,0001,016,0002,342,912
18Mar 21, 2026 04:22101,68463,158,41836,607,0001,016,0002,379,776
19Mar 21, 2026 04:09101,72467,973,36336,621,0001,017,0002,342,912
20Mar 21, 2026 04:10101,82466,119,55935,639,0002,036,0002,342,912
21Mar 21, 2026 04:12101,84362,855,60236,664,0001,018,0002,342,912
22Mar 21, 2026 04:09101,84367,554,21036,664,0001,018,0002,383,872
23Mar 21, 2026 04:08102,19260,100,48235,821,0001,990,0002,342,912
24Mar 21, 2026 04:16102,21167,457,62634,833,0002,985,0002,342,912
25Mar 21, 2026 04:19102,21663,364,40335,830,0001,990,0002,342,912
26Mar 21, 2026 04:24102,22762,366,47634,838,0002,986,0002,342,912
27Mar 21, 2026 04:16102,23566,471,15936,832,000995,0002,371,584
28Mar 21, 2026 04:12102,24363,178,30434,844,0002,986,0002,383,872
29Mar 21, 2026 04:12102,24362,987,17935,839,0001,991,0002,342,912
30Mar 21, 2026 04:23102,27661,890,27934,855,0002,987,0002,342,912
31Mar 21, 2026 04:11102,28662,982,58134,859,0002,987,0002,482,176
32Mar 21, 2026 04:21102,33265,802,69636,867,000996,0002,342,912
33Mar 21, 2026 04:08102,40563,015,47535,896,0001,994,0002,342,912
34Mar 21, 2026 04:05102,41661,300,32334,903,0002,991,0002,342,912
35Mar 21, 2026 04:09102,48167,752,27635,923,0001,995,0002,342,912
36Mar 21, 2026 04:23102,50361,549,55334,932,0002,994,0002,506,752
37Mar 21, 2026 04:26102,51469,560,90234,936,0002,994,0002,342,912
38Mar 21, 2026 04:05102,63065,221,13234,976,0002,997,0002,342,912
39Mar 21, 2026 04:12102,69261,378,26135,997,0001,999,0002,383,872
40Mar 21, 2026 04:26102,72464,311,08235,008,0003,000,0002,379,776
41Mar 21, 2026 04:24102,79263,533,76236,032,0002,001,0002,342,912
42Mar 21, 2026 04:22102,80864,600,53035,036,0003,003,0002,375,680
43Mar 21, 2026 04:17102,87667,343,13135,059,0003,005,0002,342,912
44Mar 21, 2026 04:08103,09262,894,93735,133,0003,011,0002,342,912
45Mar 21, 2026 04:19103,18668,147,35435,165,0003,014,0002,342,912
46Mar 21, 2026 04:21103,20568,451,37235,172,0003,014,0002,363,392
47Mar 21, 2026 04:13103,20563,959,04836,177,0002,009,0002,330,624
48Mar 21, 2026 04:13103,33270,747,10736,221,0002,012,0002,375,680
49Mar 21, 2026 04:19103,41167,459,56735,242,0003,020,0002,383,872
50Mar 21, 2026 04:10103,44363,493,67736,260,0002,014,0002,342,912
51Mar 21, 2026 04:07103,67664,299,54535,332,0003,028,0002,494,464
52Mar 21, 2026 04:23103,73862,159,66236,363,0002,020,0002,371,584
53Mar 21, 2026 04:18104,04163,681,43035,456,0003,039,0002,379,776
54Mar 21, 2026 04:12109,71671,625,13938,566,0002,029,0002,539,520