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:07olliecrowolliecrowScore: 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 20, 2026 22:12100,46266,696,11134,158,0003,013,0002,330,624
2Mar 20, 2026 22:09100,47363,849,99734,161,0003,014,0002,342,912
3Mar 20, 2026 22:08100,60062,085,16535,210,0002,012,0002,342,912
4Mar 20, 2026 22:12100,67363,204,32535,236,0002,013,0002,347,008
5Mar 20, 2026 22:09100,72762,359,61535,255,0002,014,0002,408,448
6Mar 20, 2026 22:08100,74661,221,82134,254,0003,022,0002,408,448
7Mar 20, 2026 22:11100,81461,188,42534,277,0003,024,0002,342,912
8Mar 20, 2026 22:08100,91161,697,07234,310,0003,027,0002,342,912
9Mar 20, 2026 22:13101,11158,713,61634,378,0003,033,0002,342,912
10Mar 20, 2026 22:10101,13560,253,68034,386,0003,034,0002,400,256
11Mar 20, 2026 22:11101,45958,484,51736,526,0001,014,0002,342,912
12Mar 20, 2026 22:08101,47357,025,37736,531,0001,014,0002,342,912
13Mar 20, 2026 22:12101,48459,882,14435,520,0002,029,0002,408,448
14Mar 20, 2026 22:13101,61665,894,08235,566,0002,032,0002,342,912
15Mar 20, 2026 22:11101,82262,589,51735,638,0002,036,0002,342,912
16Mar 20, 2026 22:07102,24964,995,99535,841,0001,991,0002,342,912
17Mar 20, 2026 22:08102,27063,700,70534,853,0002,987,0002,334,720
18Mar 20, 2026 22:11102,27063,884,44434,853,0002,987,0002,342,912
19Mar 20, 2026 22:08102,27669,290,86634,855,0002,987,0002,342,912
20Mar 20, 2026 22:10102,28463,599,57034,858,0002,987,0002,330,624
21Mar 20, 2026 22:08102,34666,139,39535,875,0001,993,0002,342,912
22Mar 20, 2026 22:13102,35164,039,73435,877,0001,993,0002,342,912
23Mar 20, 2026 22:07102,43562,461,26235,907,0001,994,0002,400,256
24Mar 20, 2026 22:07102,49763,660,88335,928,0001,996,0002,400,256
25Mar 20, 2026 22:11102,58662,549,80134,961,0002,996,0002,408,448
26Mar 20, 2026 22:09102,59561,727,43435,963,0001,997,0002,342,912
27Mar 20, 2026 22:12102,87867,746,69936,062,0002,003,0002,342,912
28Mar 20, 2026 22:08102,92762,544,10636,079,0002,004,0002,342,912
29Mar 20, 2026 22:07103,16867,106,98236,163,0002,009,0002,342,912
30Mar 20, 2026 22:11103,17370,302,66535,161,0003,013,0002,342,912
31Mar 20, 2026 22:07103,20565,149,26336,177,0002,009,0002,412,544
32Mar 20, 2026 22:12103,30361,305,56436,211,0002,011,0002,408,448
33Mar 20, 2026 22:07103,58960,680,95836,311,0002,017,0002,342,912
34Mar 20, 2026 22:10103,64156,101,16136,329,0002,018,0002,326,528
35Mar 20, 2026 22:08105,13067,548,17637,901,000997,0002,342,912
36Mar 20, 2026 22:12106,88172,218,30238,532,0001,014,0002,338,816