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:54olliecrowolliecrowScore: 102,262Success
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:58100,70359,171,89334,239,0003,021,0002,342,912
2Mar 20, 2026 22:57100,77862,170,44135,273,0002,015,0002,420,736
3Mar 20, 2026 22:55101,15765,228,86235,405,0002,023,0002,412,544
4Mar 20, 2026 22:57101,40858,822,81234,479,0003,042,0002,416,640
5Mar 20, 2026 22:54101,42760,082,90836,514,0001,014,0002,412,544
6Mar 20, 2026 22:59101,61662,642,07036,582,0001,016,0002,404,352
7Mar 20, 2026 22:59101,63866,457,80736,590,0001,016,0002,342,912
8Mar 20, 2026 22:59101,65963,997,99235,581,0002,033,0002,416,640
9Mar 20, 2026 22:54101,65963,966,01835,581,0002,033,0002,342,912
10Mar 20, 2026 22:58101,71663,463,13635,601,0002,034,0002,416,640
11Mar 20, 2026 22:54101,71965,014,63835,602,0002,034,0002,416,640
12Mar 20, 2026 22:56101,76564,404,10035,618,0002,035,0002,342,912
13Mar 20, 2026 22:54102,20060,189,61034,829,0002,985,0002,408,448
14Mar 20, 2026 22:57102,21667,485,68435,830,0001,990,0002,342,912
15Mar 20, 2026 22:55102,24363,421,42634,844,0002,986,0002,342,912
16Mar 20, 2026 22:54102,25967,944,42435,845,0001,991,0002,342,912
17Mar 20, 2026 22:54102,26269,959,95336,842,000995,0002,342,912
18Mar 20, 2026 22:56102,26565,163,07436,843,000995,0002,416,640
19Mar 20, 2026 22:55102,27063,690,84034,853,0002,987,0002,412,544
20Mar 20, 2026 22:59102,30364,174,70035,860,0001,992,0002,342,912
21Mar 20, 2026 22:57102,33261,059,51935,871,0001,992,0002,404,352
22Mar 20, 2026 22:55102,39765,250,94634,896,0002,991,0002,342,912
23Mar 20, 2026 22:59102,48472,456,02135,924,0001,995,0002,408,448
24Mar 20, 2026 22:58102,50362,123,05334,932,0002,994,0002,420,736
25Mar 20, 2026 22:54102,53572,344,88835,942,0001,996,0002,416,640
26Mar 20, 2026 22:59102,60866,154,42435,967,0001,998,0002,416,640
27Mar 20, 2026 22:57102,99764,672,51636,104,0002,005,0002,342,912
28Mar 20, 2026 22:54103,10064,936,63536,140,0002,007,0002,342,912
29Mar 20, 2026 22:55103,76862,783,44536,374,0002,020,0002,424,832
30Mar 20, 2026 22:57103,93862,236,21135,421,0003,036,0002,322,432
31Mar 20, 2026 22:55104,63569,867,11536,678,0002,037,0002,408,448
32Mar 20, 2026 22:56107,90386,113,08237,928,0001,996,0002,347,008
33Mar 20, 2026 22:54108,01467,891,58336,968,0002,997,0002,420,736