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 20, 2026 23:07olliecrowolliecrowScore: 102,281Success
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 23:05101,03564,123,88434,352,0003,031,0002,342,912
2Mar 20, 2026 23:06101,21454,982,66836,437,0001,012,0002,342,912
3Mar 20, 2026 23:07101,28961,900,80135,452,0002,025,0002,342,912
4Mar 20, 2026 23:01101,33258,429,21135,467,0002,026,0002,416,640
5Mar 20, 2026 23:02101,33261,631,71136,480,0001,013,0002,342,912
6Mar 20, 2026 23:04101,35764,925,69335,475,0002,027,0002,342,912
7Mar 20, 2026 23:01101,58175,033,48035,554,0002,031,0002,408,448
8Mar 20, 2026 23:07101,64366,962,64135,576,0002,032,0002,342,912
9Mar 20, 2026 23:06101,71162,590,36735,599,0002,034,0002,342,912
10Mar 20, 2026 23:09101,77866,970,51636,641,0001,017,0002,416,640
11Mar 20, 2026 23:03101,88169,334,45735,659,0002,037,0002,412,544
12Mar 20, 2026 23:09102,21165,896,18736,823,000995,0002,342,912
13Mar 20, 2026 23:03102,24170,045,13036,834,000995,0002,412,544
14Mar 20, 2026 23:01102,25163,913,30135,842,0001,991,0002,412,544
15Mar 20, 2026 23:01102,25760,143,20235,844,0001,991,0002,342,912
16Mar 20, 2026 23:02102,26564,921,01635,847,0001,991,0002,342,912
17Mar 20, 2026 23:07102,28171,562,67435,853,0001,991,0002,342,912
18Mar 20, 2026 23:02102,28467,427,62436,850,000995,0002,506,752
19Mar 20, 2026 23:07102,29263,789,76935,856,0001,992,0002,326,528
20Mar 20, 2026 23:03102,33564,191,09034,875,0002,989,0002,412,544
21Mar 20, 2026 23:01102,40063,700,79934,897,0002,991,0002,326,528
22Mar 20, 2026 23:05102,49765,760,57935,928,0001,996,0002,342,912
23Mar 20, 2026 23:04102,60366,251,61934,966,0002,997,0002,519,040
24Mar 20, 2026 23:05102,69566,135,67634,998,0002,999,0002,404,352
25Mar 20, 2026 23:04102,72265,689,79836,007,0002,000,0002,342,912
26Mar 20, 2026 23:03102,78466,221,91635,028,0003,002,0002,416,640
27Mar 20, 2026 23:03102,80571,044,82435,035,0003,003,0002,412,544
28Mar 20, 2026 23:07102,83060,142,84235,044,0003,003,0002,412,544
29Mar 20, 2026 23:09103,32759,520,83036,219,0002,012,0002,342,912
30Mar 20, 2026 23:03103,33864,410,26836,223,0002,012,0002,334,720
31Mar 20, 2026 23:07103,35961,820,20535,224,0003,019,0002,408,448
32Mar 20, 2026 23:06104,13270,750,99035,488,0003,041,0002,404,352
33Mar 20, 2026 23:01108,37866,835,20736,090,0004,010,0002,412,544