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 01:24olliecrowolliecrowScore: 102,281Success
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 01:07100,58965,921,51035,207,0002,011,0002,342,912
2Mar 21, 2026 01:12100,76258,802,05835,267,0002,015,0002,392,064
3Mar 21, 2026 01:23100,78160,221,03434,266,0003,023,0002,342,912
4Mar 21, 2026 01:08101,07664,045,98735,377,0002,021,0002,379,776
5Mar 21, 2026 01:07101,11662,167,89435,391,0002,022,0002,342,912
6Mar 21, 2026 01:24101,14659,431,34335,402,0002,022,0002,392,064
7Mar 21, 2026 01:22101,17058,475,46035,410,0002,023,0002,342,912
8Mar 21, 2026 01:24101,24355,549,29834,423,0003,037,0002,392,064
9Mar 21, 2026 01:10101,27858,113,18534,435,0003,038,0002,387,968
10Mar 21, 2026 01:08101,30558,412,51136,470,0001,013,0002,392,064
11Mar 21, 2026 01:14101,34663,203,15636,485,0001,013,0002,342,912
12Mar 21, 2026 01:18101,42759,122,11436,514,0001,014,0002,338,816
13Mar 21, 2026 01:19101,52762,320,49036,522,0001,043,0002,392,064
14Mar 21, 2026 01:16101,53256,578,27035,537,0002,030,0002,392,064
15Mar 21, 2026 01:20101,54167,022,69136,555,0001,015,0002,342,912
16Mar 21, 2026 01:11101,55961,538,61036,562,0001,015,0002,342,912
17Mar 21, 2026 01:10101,56565,932,06136,564,0001,015,0002,342,912
18Mar 21, 2026 01:21101,62764,410,45236,586,0001,016,0002,392,064
19Mar 21, 2026 01:22101,63063,264,79736,587,0001,016,0002,392,064
20Mar 21, 2026 01:23101,65466,503,83735,579,0002,033,0002,387,968
21Mar 21, 2026 01:13101,66563,328,55235,583,0002,033,0002,342,912
22Mar 21, 2026 01:21101,68966,904,77435,592,0002,033,0002,342,912
23Mar 21, 2026 01:08101,74365,138,50835,611,0002,034,0002,342,912
24Mar 21, 2026 01:14101,84965,473,73335,647,0002,037,0002,342,912
25Mar 21, 2026 01:21102,17664,046,52935,816,0001,989,0002,342,912
26Mar 21, 2026 01:09102,23258,637,37935,836,0001,990,0002,392,064
27Mar 21, 2026 01:11102,24367,853,35536,835,000995,0002,330,624
28Mar 21, 2026 01:24102,24965,200,83735,841,0001,991,0002,383,872
29Mar 21, 2026 01:21102,26565,504,05435,847,0001,991,0002,342,912
30Mar 21, 2026 01:18102,27365,484,06335,850,0001,991,0002,342,912
31Mar 21, 2026 01:25102,28163,923,39035,853,0001,991,0002,387,968
32Mar 21, 2026 01:11102,29266,013,70535,856,0001,992,0002,379,776
33Mar 21, 2026 01:09102,33862,517,14935,873,0001,992,0002,383,872
34Mar 21, 2026 01:20102,41459,882,08735,899,0001,994,0002,342,912
35Mar 21, 2026 01:14102,48665,011,58434,927,0002,993,0002,392,064
36Mar 21, 2026 01:23102,53061,919,93134,941,0002,995,0002,342,912
37Mar 21, 2026 01:25102,55767,979,23635,949,0001,997,0002,334,720
38Mar 21, 2026 01:16102,55961,132,18335,950,0001,997,0002,514,944
39Mar 21, 2026 01:24102,64365,372,44235,980,0001,998,0002,342,912
40Mar 21, 2026 01:21102,76567,511,63036,022,0002,001,0002,379,776
41Mar 21, 2026 01:20102,84964,995,05235,050,0003,004,0002,326,528
42Mar 21, 2026 01:18102,86861,912,25536,058,0002,003,0002,387,968
43Mar 21, 2026 01:12102,97663,097,22836,096,0002,005,0002,383,872
44Mar 21, 2026 01:09102,99264,665,23836,102,0002,005,0002,342,912
45Mar 21, 2026 01:22103,05164,623,48836,123,0002,006,0002,342,912
46Mar 21, 2026 01:19103,14163,426,98036,154,0002,008,0002,342,912
47Mar 21, 2026 01:10103,25164,479,61936,193,0002,010,0002,387,968
48Mar 21, 2026 01:16103,25470,757,12536,194,0002,010,0002,342,912
49Mar 21, 2026 01:13103,26860,673,28337,177,0001,032,0002,342,912
50Mar 21, 2026 01:08103,35962,525,62835,224,0003,019,0002,387,968
51Mar 21, 2026 01:08103,54363,290,91836,295,0002,016,0002,342,912
52Mar 21, 2026 01:12103,54368,402,40236,295,0002,016,0002,383,872
53Mar 21, 2026 01:19103,58460,164,94636,309,0002,017,0002,387,968
54Mar 21, 2026 01:07103,62261,504,20935,314,0003,026,0002,342,912
55Mar 21, 2026 01:08103,70871,102,53336,353,0002,019,0002,342,912
56Mar 21, 2026 01:24104,21666,942,38637,546,0001,014,0002,342,912
57Mar 21, 2026 01:25105,23070,295,64135,940,0002,995,0002,392,064
58Mar 21, 2026 01:24108,93266,771,92039,298,0001,007,0002,392,064
59Mar 21, 2026 01:13109,00068,856,46438,314,0002,016,0002,371,584
60Mar 21, 2026 01:21110,45761,507,84638,876,0001,993,0002,351,104