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 22:00olliecrowolliecrowScore: 102,254Success
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 22:05100,75163,659,10435,263,0002,015,0002,408,448
2Mar 20, 2026 22:03100,97362,578,20935,341,0002,019,0002,326,528
3Mar 20, 2026 22:04101,05161,353,95635,368,0002,021,0002,342,912
4Mar 20, 2026 22:02101,11659,828,43434,380,0003,033,0002,342,912
5Mar 20, 2026 22:02101,17658,069,98434,400,0003,035,0002,408,448
6Mar 20, 2026 21:59101,28161,437,69934,436,0003,038,0002,404,352
7Mar 20, 2026 21:59101,30858,115,52835,458,0002,026,0002,342,912
8Mar 20, 2026 22:04101,33862,108,58836,482,0001,013,0002,342,912
9Mar 20, 2026 22:04101,50358,703,93635,526,0002,030,0002,400,256
10Mar 20, 2026 22:00101,52258,478,90835,533,0002,030,0002,404,352
11Mar 20, 2026 21:59101,56868,918,66236,565,0001,015,0002,342,912
12Mar 20, 2026 22:00101,64364,335,55335,576,0002,032,0002,326,528
13Mar 20, 2026 22:05101,72273,628,95635,603,0002,034,0002,412,544
14Mar 20, 2026 22:04101,93867,878,00935,679,0002,038,0002,404,352
15Mar 20, 2026 22:01102,23263,942,00834,840,0002,986,0002,342,912
16Mar 20, 2026 22:01102,25163,519,97135,842,0001,991,0002,342,912
17Mar 20, 2026 22:00102,25473,992,62636,839,000995,0002,408,448
18Mar 20, 2026 22:03102,30065,954,15234,863,0002,988,0002,404,352
19Mar 20, 2026 22:03102,31467,922,34534,868,0002,988,0002,400,256
20Mar 20, 2026 22:00102,31662,838,39535,865,0001,992,0002,396,160
21Mar 20, 2026 21:59102,33263,859,01434,874,0002,989,0002,330,624
22Mar 20, 2026 22:03102,37666,410,98035,886,0001,993,0002,342,912
23Mar 20, 2026 22:00102,39568,204,76335,892,0001,994,0002,342,912
24Mar 20, 2026 22:04102,41463,074,55135,899,0001,994,0002,342,912
25Mar 20, 2026 22:02102,63066,339,77234,976,0002,997,0002,342,912
26Mar 20, 2026 22:03102,63268,573,19634,976,0002,998,0002,342,912
27Mar 20, 2026 21:59102,70864,378,55635,002,0003,000,0002,404,352
28Mar 20, 2026 21:59102,87062,472,31435,058,0003,004,0002,400,256
29Mar 20, 2026 22:00102,95961,623,70736,090,0002,005,0002,404,352
30Mar 20, 2026 22:05102,96263,882,72235,089,0003,007,0002,400,256
31Mar 20, 2026 22:01103,35157,488,09436,228,0002,012,0002,506,752
32Mar 20, 2026 22:04104,69764,497,98436,752,0001,986,0002,342,912
33Mar 20, 2026 22:03108,61165,041,88838,126,0002,060,0002,408,448