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:37olliecrowolliecrowScore: 102,319Success
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:34100,47663,564,65734,162,0003,014,0002,412,544
2Mar 20, 2026 22:32100,81659,386,60335,286,0002,016,0002,342,912
3Mar 20, 2026 22:35101,18961,736,50334,405,0003,035,0002,342,912
4Mar 20, 2026 22:31101,23059,666,44835,431,0002,024,0002,416,640
5Mar 20, 2026 22:31101,25964,061,94234,429,0003,037,0002,412,544
6Mar 20, 2026 22:30101,27864,626,25534,435,0003,038,0002,342,912
7Mar 20, 2026 22:37101,28457,600,17735,450,0002,025,0002,342,912
8Mar 20, 2026 22:32101,29560,023,49534,441,0003,038,0002,342,912
9Mar 20, 2026 22:33101,41958,444,82136,511,0001,014,0002,412,544
10Mar 20, 2026 22:34101,52767,033,71136,550,0001,015,0002,342,912
11Mar 20, 2026 22:31101,57064,062,91736,566,0001,015,0002,338,816
12Mar 20, 2026 22:34101,67065,802,36535,585,0002,033,0002,342,912
13Mar 20, 2026 22:32101,80365,928,95236,649,0001,018,0002,412,544
14Mar 20, 2026 22:30101,90863,266,71636,687,0001,019,0002,416,640
15Mar 20, 2026 22:31102,20064,587,04334,829,0002,985,0002,412,544
16Mar 20, 2026 22:33102,22461,566,94835,833,0001,990,0002,539,520
17Mar 20, 2026 22:31102,23264,532,16635,836,0001,990,0002,416,640
18Mar 20, 2026 22:32102,24669,665,29136,836,000995,0002,420,736
19Mar 20, 2026 22:35102,31966,202,77734,870,0002,988,0002,326,528
20Mar 20, 2026 22:34102,33561,433,23535,872,0001,992,0002,420,736
21Mar 20, 2026 22:35102,37068,501,62735,884,0001,993,0002,342,912
22Mar 20, 2026 22:30102,38462,961,56734,892,0002,990,0002,342,912
23Mar 20, 2026 22:33102,38664,279,97635,890,0001,993,0002,342,912
24Mar 20, 2026 22:31102,61163,811,73935,968,0001,998,0002,342,912
25Mar 20, 2026 22:34102,77063,145,05136,024,0002,001,0002,416,640
26Mar 20, 2026 22:31102,87369,169,59436,060,0002,003,0002,420,736
27Mar 20, 2026 22:33102,87368,856,64935,058,0003,005,0002,342,912
28Mar 20, 2026 22:31103,08162,026,75536,133,0002,007,0002,424,832
29Mar 20, 2026 22:34103,43563,661,31835,250,0003,021,0002,412,544
30Mar 20, 2026 22:37103,48961,359,09336,276,0002,015,0002,342,912
31Mar 20, 2026 22:33103,54165,512,72735,286,0003,024,0002,342,912
32Mar 20, 2026 22:37104,44164,381,60236,610,0002,033,0002,408,448
33Mar 20, 2026 22:32104,46866,966,28336,619,0002,034,0002,502,656
34Mar 20, 2026 22:33105,84966,013,11138,160,0001,004,0002,420,736
35Mar 20, 2026 22:32106,50569,118,68236,376,0003,031,0002,342,912
36Mar 20, 2026 22:31108,36573,232,43937,088,0003,007,0002,412,544