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 04:50olliecrowolliecrowScore: 102,305Success
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 04:53100,35464,762,58435,124,0002,007,0002,334,720
2Mar 21, 2026 04:59100,40861,479,36435,143,0002,008,0002,375,680
3Mar 21, 2026 04:57100,60359,251,95834,205,0003,018,0002,367,488
4Mar 21, 2026 05:02100,72258,961,11234,246,0003,021,0002,342,912
5Mar 21, 2026 04:54100,82462,660,54734,281,0003,024,0002,342,912
6Mar 21, 2026 04:50100,85961,442,42935,301,0002,017,0002,367,488
7Mar 21, 2026 04:57100,91459,596,46235,320,0002,018,0002,375,680
8Mar 21, 2026 04:50101,06862,524,81734,363,0003,032,0002,371,584
9Mar 21, 2026 05:01101,16558,556,44535,408,0002,023,0002,342,912
10Mar 21, 2026 04:53101,21964,270,44135,427,0002,024,0002,371,584
11Mar 21, 2026 04:59101,35458,587,51736,488,0001,013,0002,342,912
12Mar 21, 2026 04:49101,46558,362,28135,513,0002,029,0002,338,816
13Mar 21, 2026 05:02101,48164,697,93135,519,0002,029,0002,342,912
14Mar 21, 2026 04:53101,51660,417,64936,546,0001,015,0002,371,584
15Mar 21, 2026 04:59101,52462,087,14735,534,0002,030,0002,371,584
16Mar 21, 2026 04:55101,71469,054,51736,617,0001,017,0002,342,912
17Mar 21, 2026 04:50101,75962,430,01936,634,0001,017,0002,342,912
18Mar 21, 2026 04:54101,76863,592,19536,637,0001,017,0002,342,912
19Mar 21, 2026 04:51101,77864,349,03336,641,0001,017,0002,383,872
20Mar 21, 2026 04:56101,79563,941,03635,629,0002,035,0002,371,584
21Mar 21, 2026 05:00101,81668,147,88635,636,0002,036,0002,342,912
22Mar 21, 2026 04:52101,97663,011,21635,746,0001,985,0002,338,816
23Mar 21, 2026 05:00102,15764,173,05934,814,0002,984,0002,342,912
24Mar 21, 2026 04:54102,18970,309,49136,815,000995,0002,342,912
25Mar 21, 2026 04:55102,21663,312,03835,830,0001,990,0002,342,912
26Mar 21, 2026 04:56102,22763,643,12734,838,0002,986,0002,371,584
27Mar 21, 2026 04:52102,26864,621,51235,848,0001,991,0002,342,912
28Mar 21, 2026 04:59102,27662,506,27535,851,0001,991,0002,371,584
29Mar 21, 2026 04:57102,27660,665,85334,855,0002,987,0002,342,912
30Mar 21, 2026 05:01102,28666,545,18935,855,0001,991,0002,367,488
31Mar 21, 2026 04:53102,30564,160,05335,861,0001,992,0002,363,392
32Mar 21, 2026 04:53102,31168,879,04735,863,0001,992,0002,342,912
33Mar 21, 2026 04:58102,31663,309,47434,869,0002,988,0002,342,912
34Mar 21, 2026 05:01102,31965,178,85636,862,000996,0002,342,912
35Mar 21, 2026 04:57102,32264,902,32236,863,000996,0002,342,912
36Mar 21, 2026 04:49102,32762,937,95334,872,0002,989,0002,342,912
37Mar 21, 2026 04:56102,32761,403,96135,869,0001,992,0002,342,912
38Mar 21, 2026 04:53102,33271,464,56034,874,0002,989,0002,371,584
39Mar 21, 2026 04:59102,33566,550,93135,872,0001,992,0002,367,488
40Mar 21, 2026 04:51102,45466,041,66234,916,0002,992,0002,359,296
41Mar 21, 2026 04:57102,48463,836,97334,926,0002,993,0002,469,888
42Mar 21, 2026 04:54102,48463,052,42135,924,0001,995,0002,363,392
43Mar 21, 2026 04:50102,51660,478,57034,937,0002,994,0002,371,584
44Mar 21, 2026 05:01102,52264,483,10334,939,0002,994,0002,363,392
45Mar 21, 2026 04:55102,53065,411,15336,938,000998,0002,375,680
46Mar 21, 2026 04:54102,58662,262,36234,961,0002,996,0002,334,720
47Mar 21, 2026 04:58102,61965,675,92535,971,0001,998,0002,494,464
48Mar 21, 2026 04:50102,74161,260,06135,013,0003,001,0002,326,528
49Mar 21, 2026 04:52102,77369,846,06535,024,0003,002,0002,375,680
50Mar 21, 2026 05:01102,77660,652,42136,026,0002,001,0002,338,816
51Mar 21, 2026 05:00102,88959,109,40335,064,0003,005,0002,342,912
52Mar 21, 2026 04:54102,90866,213,05935,070,0003,006,0002,342,912
53Mar 21, 2026 05:01103,00569,990,86436,107,0002,005,0002,342,912
54Mar 21, 2026 04:59103,06870,619,04536,128,0002,007,0002,367,488
55Mar 21, 2026 04:58103,12464,571,87835,144,0003,012,0002,379,776
56Mar 21, 2026 04:51103,14161,237,11735,150,0003,012,0002,342,912
57Mar 21, 2026 04:49103,15163,342,14836,158,0002,008,0002,326,528
58Mar 21, 2026 04:57103,49759,848,54438,294,00002,330,624
59Mar 21, 2026 05:02103,50365,477,10236,281,0002,015,0002,342,912
60Mar 21, 2026 04:50104,11667,936,31236,496,0002,027,0002,375,680