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:16Josu San MartinJosu San MartinScore: 62,446Success
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:1961,80048,514,99920,878,0001,988,0002,453,504
2Mar 20, 2026 21:2061,83052,498,38020,888,0001,989,0002,277,376
3Mar 20, 2026 22:1961,84648,676,91320,894,0001,989,0002,535,424
4Mar 20, 2026 21:2061,90049,357,59620,912,0001,991,0002,277,376
5Mar 20, 2026 21:2061,91448,744,91120,916,0001,992,0002,449,408
6Mar 20, 2026 21:2061,97051,753,06820,936,0001,993,0002,445,312
7Mar 21, 2026 05:5761,97049,406,09921,887,0001,042,0002,441,216
8Mar 20, 2026 21:2061,98448,099,20020,940,0001,994,0002,539,520
9Mar 20, 2026 21:4362,02448,973,73220,954,0001,995,0002,441,216
10Mar 20, 2026 22:2062,04349,650,53720,960,0001,996,0002,539,520
11Mar 20, 2026 22:1962,07846,784,02221,971,000998,0002,531,328
12Mar 20, 2026 22:1962,11451,164,44921,983,000999,0002,277,376
13Mar 20, 2026 21:4362,11650,232,04420,985,0001,998,0002,539,520
14Mar 21, 2026 05:5762,11944,202,98920,986,0001,998,0002,531,328
15Mar 20, 2026 21:2062,14152,888,16520,993,0001,999,0002,539,520
16Mar 20, 2026 21:2062,16847,661,96022,002,0001,000,0002,433,024
17Mar 20, 2026 22:1962,23048,138,11321,023,0002,002,0002,441,216
18Mar 20, 2026 21:2062,29561,093,22521,045,0002,004,0002,441,216
19Mar 20, 2026 21:2062,29551,970,20521,045,0002,004,0002,449,408
20Mar 20, 2026 21:4362,37850,057,33221,073,0002,007,0002,453,504
21Mar 20, 2026 21:4462,40546,896,27421,083,0002,007,0002,445,312
22Mar 20, 2026 22:1962,44641,142,85222,101,0001,004,0002,523,136
23Mar 20, 2026 21:4462,46847,039,46321,104,0002,009,0002,527,232
24Mar 21, 2026 05:5762,52249,889,55721,122,0002,011,0002,531,328
25Mar 20, 2026 21:4462,79743,859,85621,215,0002,020,0002,535,424
26Mar 20, 2026 21:4462,93046,722,47122,272,0001,012,0002,453,504
27Mar 20, 2026 21:4463,39244,819,42922,436,0001,019,0002,277,376
28Mar 20, 2026 21:4463,67643,773,97222,536,0001,024,0002,441,216
29Mar 20, 2026 22:2063,95149,659,75522,634,0001,028,0002,437,120
30Mar 20, 2026 22:2064,11946,242,40323,724,00002,519,040
31Mar 20, 2026 21:4464,13054,398,57721,665,0002,063,0002,539,520
32Mar 20, 2026 21:4064,23552,345,48822,734,0001,033,0002,449,408
33Mar 20, 2026 22:1966,11441,222,22723,443,0001,019,0002,514,944
34Mar 20, 2026 22:1666,15445,015,15823,458,0001,019,0002,445,312
35Mar 20, 2026 22:1966,98148,695,43622,801,0001,982,0002,281,472
36Mar 20, 2026 21:4467,27848,134,92223,898,000995,0002,277,376
37Mar 20, 2026 21:4467,90053,788,15824,119,0001,004,0002,277,376
38Mar 20, 2026 21:4068,54158,956,36124,385,000975,0002,265,088
39Mar 20, 2026 21:4068,98149,677,20325,523,00002,273,280
40Mar 20, 2026 22:1669,08458,495,78223,595,0001,966,0002,273,280
41Mar 20, 2026 22:1669,65155,020,06024,780,000991,0002,273,280
42Mar 20, 2026 22:1970,30855,686,74225,085,000929,0002,277,376