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 21, 2026 02:47olliecrowolliecrowScore: 102,268Success
Source Code

Source code access is restricted. Log in to request access.

Challenge History

No challenges yet.

Run Statistics
#DateScoreWall TimeCPU UserCPU SystemMemoryError
1Mar 21, 2026 02:56100,65459,126,57935,229,0002,013,0002,379,776
2Mar 21, 2026 02:52100,65960,012,19733,218,0004,026,0002,342,912
3Mar 21, 2026 02:48100,87363,293,88634,297,0003,026,0002,342,912
4Mar 21, 2026 02:57100,91662,679,50135,321,0002,018,0002,342,912
5Mar 21, 2026 02:47101,01659,875,31334,346,0003,030,0002,342,912
6Mar 21, 2026 02:47101,05761,108,09835,370,0002,021,0002,342,912
7Mar 21, 2026 02:49101,09561,913,09434,373,0003,032,0002,342,912
8Mar 21, 2026 02:51101,10558,464,86335,387,0002,022,0002,392,064
9Mar 21, 2026 03:00101,11157,889,60534,378,0003,033,0002,392,064
10Mar 21, 2026 02:54101,20062,587,63935,420,0002,024,0002,342,912
11Mar 21, 2026 02:53101,34663,400,04636,485,0001,013,0002,342,912
12Mar 21, 2026 02:49101,35461,231,74536,488,0001,013,0002,342,912
13Mar 21, 2026 02:52101,37858,571,68935,483,0002,027,0002,334,720
14Mar 21, 2026 02:51101,40358,959,44435,491,0002,028,0002,379,776
15Mar 21, 2026 03:01101,45959,048,99036,526,0001,014,0002,379,776
16Mar 21, 2026 02:57101,51463,133,30336,545,0001,015,0002,342,912
17Mar 21, 2026 02:55101,63861,371,04235,574,0002,032,0002,342,912
18Mar 21, 2026 02:52101,78665,308,09835,626,0002,035,0002,387,968
19Mar 21, 2026 02:47101,81969,309,03936,655,0001,018,0002,342,912
20Mar 21, 2026 02:57101,83566,930,23536,661,0001,018,0002,383,872
21Mar 21, 2026 02:49101,83863,677,39935,644,0002,036,0002,387,968
22Mar 21, 2026 02:49101,85765,758,37935,650,0002,037,0002,342,912
23Mar 21, 2026 02:52102,18465,727,54934,824,0002,984,0002,342,912
24Mar 21, 2026 02:54102,24661,673,57234,845,0002,986,0002,342,912
25Mar 21, 2026 02:58102,24972,029,85035,841,0001,991,0002,342,912
26Mar 21, 2026 02:52102,26867,730,99135,848,0001,991,0002,387,968
27Mar 21, 2026 02:55102,28166,529,64834,857,0002,987,0002,342,912
28Mar 21, 2026 02:48102,28663,049,24734,859,0002,987,0002,383,872
29Mar 21, 2026 02:53102,29266,279,49835,856,0001,992,0002,342,912
30Mar 21, 2026 02:58102,33271,256,67135,871,0001,992,0002,392,064
31Mar 21, 2026 02:48102,35769,063,82135,879,0001,993,0002,375,680
32Mar 21, 2026 02:56102,38670,391,06135,890,0001,993,0002,387,968
33Mar 21, 2026 02:47102,38968,864,72134,894,0002,990,0002,363,392
34Mar 21, 2026 03:01102,40069,345,80235,894,0001,994,0002,334,720
35Mar 21, 2026 02:57102,44164,291,31035,909,0001,994,0002,383,872
36Mar 21, 2026 02:58102,45461,429,24535,913,0001,995,0002,371,584
37Mar 21, 2026 02:57102,50562,734,08334,933,0002,994,0002,383,872
38Mar 21, 2026 02:52102,53867,951,60734,944,0002,995,0002,342,912
39Mar 21, 2026 03:01102,55165,051,71335,947,0001,997,0002,334,720
40Mar 21, 2026 02:53102,55468,788,55734,950,0002,995,0002,342,912
41Mar 21, 2026 03:00102,65962,412,97035,985,0001,999,0002,342,912
42Mar 21, 2026 02:47102,69767,858,47735,999,0001,999,0002,334,720
43Mar 21, 2026 02:47102,83562,503,60335,046,0003,003,0002,342,912
44Mar 21, 2026 02:56102,91168,576,98637,075,0001,002,0002,342,912
45Mar 21, 2026 02:49103,02263,286,68936,112,0002,006,0002,342,912
46Mar 21, 2026 02:54103,22469,970,30236,183,0002,010,0002,383,872
47Mar 21, 2026 03:00103,28661,577,31735,199,0003,017,0002,392,064
48Mar 21, 2026 02:55103,38161,940,63336,238,0002,013,0002,338,816
49Mar 21, 2026 02:57103,46260,480,14336,267,0002,014,0002,342,912
50Mar 21, 2026 02:51103,87862,023,81635,401,0003,034,0002,342,912
51Mar 21, 2026 02:49107,92272,461,20837,935,0001,996,0002,387,968