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 03:57olliecrowolliecrowScore: 102,235Success
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 03:54100,52764,431,12335,185,0002,010,0002,342,912
2Mar 21, 2026 04:02100,78161,139,06534,266,0003,023,0002,465,792
3Mar 21, 2026 03:56100,88460,147,56735,310,0002,017,0002,387,968
4Mar 21, 2026 03:55100,92760,307,33835,325,0002,018,0002,342,912
5Mar 21, 2026 03:58100,93260,415,26635,327,0002,018,0002,330,624
6Mar 21, 2026 03:57100,93859,511,92234,319,0003,028,0002,342,912
7Mar 21, 2026 03:48100,97066,204,03534,330,0003,029,0002,375,680
8Mar 21, 2026 03:55101,37061,293,25435,480,0002,027,0002,342,912
9Mar 21, 2026 03:50101,46559,188,87936,528,0001,014,0002,387,968
10Mar 21, 2026 03:48101,47063,556,08034,500,0003,044,0002,375,680
11Mar 21, 2026 03:58101,47668,476,41636,532,0001,014,0002,342,912
12Mar 21, 2026 04:01101,49265,454,60936,538,0001,014,0002,383,872
13Mar 21, 2026 03:48101,50358,388,48636,541,0001,015,0002,351,104
14Mar 21, 2026 03:58101,53062,044,10035,536,0002,030,0002,375,680
15Mar 21, 2026 03:58101,57061,581,49335,550,0002,031,0002,322,432
16Mar 21, 2026 03:55101,61462,604,92535,565,0002,032,0002,375,680
17Mar 21, 2026 03:51101,62766,798,30035,570,0002,032,0002,342,912
18Mar 21, 2026 04:02101,64666,761,69335,577,0002,032,0002,342,912
19Mar 21, 2026 03:54101,65765,605,33135,580,0002,033,0002,371,584
20Mar 21, 2026 04:00101,66559,621,20435,583,0002,033,0002,342,912
21Mar 21, 2026 03:50101,68468,663,05536,607,0001,016,0002,375,680
22Mar 21, 2026 03:53101,73869,517,31536,626,0001,017,0002,371,584
23Mar 21, 2026 04:02101,76266,110,80136,635,0001,017,0002,342,912
24Mar 21, 2026 03:51101,80569,082,97436,650,0001,018,0002,342,912
25Mar 21, 2026 03:53101,82764,874,49335,640,0002,036,0002,379,776
26Mar 21, 2026 03:59102,21171,586,34334,833,0002,985,0002,387,968
27Mar 21, 2026 03:56102,22460,132,35935,833,0001,990,0002,342,912
28Mar 21, 2026 03:53102,23560,523,25235,837,0001,990,0002,498,560
29Mar 21, 2026 03:48102,23861,831,10734,842,0002,986,0002,342,912
30Mar 21, 2026 03:51102,24160,631,08536,834,000995,0002,342,912
31Mar 21, 2026 04:02102,26262,515,13136,842,000995,0002,383,872
32Mar 21, 2026 03:51102,26264,910,51335,846,0001,991,0002,371,584
33Mar 21, 2026 03:59102,28662,669,37435,855,0001,991,0002,498,560
34Mar 21, 2026 04:00102,28664,584,63134,859,0002,987,0002,342,912
35Mar 21, 2026 03:50102,29263,893,84134,860,0002,988,0002,375,680
36Mar 21, 2026 04:02102,32260,552,49535,867,0001,992,0002,371,584
37Mar 21, 2026 03:55102,36269,123,98234,884,0002,990,0002,342,912
38Mar 21, 2026 03:58102,36266,065,52937,874,00002,342,912
39Mar 21, 2026 04:01102,43069,363,40534,907,0002,992,0002,387,968
40Mar 21, 2026 04:02102,46562,843,39535,917,0001,995,0002,375,680
41Mar 21, 2026 03:56102,59264,453,77334,963,0002,996,0002,342,912
42Mar 21, 2026 03:58102,71962,261,04636,006,0002,000,0002,383,872
43Mar 21, 2026 04:01102,82770,588,46836,044,0002,002,0002,379,776
44Mar 21, 2026 03:57102,87866,194,64236,062,0002,003,0002,486,272
45Mar 21, 2026 03:55102,92462,644,78635,076,0003,006,0002,342,912
46Mar 21, 2026 03:48102,94365,804,07335,082,0003,007,0002,342,912
47Mar 21, 2026 03:54102,94668,172,77935,083,0003,007,0002,379,776
48Mar 21, 2026 03:57103,07066,340,83635,126,0003,010,0002,379,776
49Mar 21, 2026 03:48103,10565,158,36336,142,0002,007,0002,326,528
50Mar 21, 2026 03:51103,22471,230,45436,183,0002,010,0002,342,912
51Mar 21, 2026 04:00103,28658,552,69336,205,0002,011,0002,342,912
52Mar 21, 2026 03:59103,41163,742,62535,242,0003,020,0002,342,912
53Mar 21, 2026 03:51104,13266,715,73536,502,0002,027,0002,322,432
54Mar 21, 2026 03:55104,42468,681,30237,593,0001,044,0002,379,776