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:45olliecrowolliecrowScore: 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:40100,62756,759,40234,214,0003,018,0002,342,912
2Mar 21, 2026 03:32100,64660,031,83934,220,0003,019,0002,334,720
3Mar 21, 2026 03:29100,78164,964,58734,266,0003,023,0002,342,912
4Mar 21, 2026 03:46100,82757,641,42735,290,0002,016,0002,330,624
5Mar 21, 2026 03:39100,82766,967,77934,282,0003,024,0002,379,776
6Mar 21, 2026 03:31100,92262,442,54035,323,0002,018,0002,342,912
7Mar 21, 2026 03:29101,10565,473,83534,376,0003,033,0002,342,912
8Mar 21, 2026 03:41101,14362,800,86734,389,0003,034,0002,342,912
9Mar 21, 2026 03:46101,14362,968,64535,401,0002,022,0002,510,848
10Mar 21, 2026 03:31101,17862,768,10334,401,0003,035,0002,383,872
11Mar 21, 2026 03:34101,18958,763,80035,417,0002,023,0002,379,776
12Mar 21, 2026 03:35101,38959,593,00435,487,0002,027,0002,342,912
13Mar 21, 2026 03:42101,41162,623,66435,494,0002,028,0002,387,968
14Mar 21, 2026 03:44101,50563,757,78335,527,0002,030,0002,342,912
15Mar 21, 2026 03:45101,55163,779,37035,543,0002,031,0002,342,912
16Mar 21, 2026 03:34101,57861,359,08335,553,0002,031,0002,342,912
17Mar 21, 2026 03:35101,60559,099,01735,562,0002,032,0002,379,776
18Mar 21, 2026 03:31101,60863,522,63136,579,0001,016,0002,330,624
19Mar 21, 2026 03:35101,67667,291,14336,604,0001,016,0002,387,968
20Mar 21, 2026 03:38101,73564,323,84135,608,0002,034,0002,387,968
21Mar 21, 2026 03:37102,03868,359,03435,767,0001,987,0002,338,816
22Mar 21, 2026 03:40102,10365,679,37633,802,0003,976,0002,342,912
23Mar 21, 2026 03:39102,18965,143,26634,825,0002,985,0002,342,912
24Mar 21, 2026 03:42102,21966,809,79835,831,0001,990,0002,342,912
25Mar 21, 2026 03:31102,23564,797,81734,841,0002,986,0002,379,776
26Mar 21, 2026 03:30102,29761,551,98834,862,0002,988,0002,342,912
27Mar 21, 2026 03:46102,30062,459,99235,859,0001,992,0002,506,752
28Mar 21, 2026 03:30102,30566,242,83335,861,0001,992,0002,342,912
29Mar 21, 2026 03:38102,38169,818,62034,891,0002,990,0002,342,912
30Mar 21, 2026 03:37102,40860,325,35134,900,0002,991,0002,342,912
31Mar 21, 2026 03:41102,41466,161,00135,899,0001,994,0002,342,912
32Mar 21, 2026 03:32102,43066,820,39835,905,0001,994,0002,342,912
33Mar 21, 2026 03:44102,69771,846,80234,999,0002,999,0002,342,912
34Mar 21, 2026 03:41102,73266,941,31036,011,0002,000,0002,371,584
35Mar 21, 2026 03:45102,74966,941,84235,016,0003,001,0002,379,776
36Mar 21, 2026 03:39102,79564,532,00336,033,0002,001,0002,387,968
37Mar 21, 2026 03:31102,83063,492,75436,045,0002,002,0002,334,720
38Mar 21, 2026 03:34102,83564,438,13836,047,0002,002,0002,375,680
39Mar 21, 2026 03:40102,87661,645,48535,059,0003,005,0002,379,776
40Mar 21, 2026 03:30102,90868,884,02935,070,0003,006,0002,383,872
41Mar 21, 2026 03:38102,95966,789,42335,088,0003,007,0002,375,680
42Mar 21, 2026 03:42102,96565,636,80635,090,0003,007,0002,379,776
43Mar 21, 2026 03:37103,02471,374,53936,113,0002,006,0002,387,968
44Mar 21, 2026 03:45104,21664,876,22637,546,0001,014,0002,506,752
45Mar 21, 2026 03:44104,26260,863,28937,562,0001,015,0002,334,720
46Mar 21, 2026 03:29104,35162,163,57637,594,0001,016,0002,392,064
47Mar 21, 2026 03:32104,38164,592,64636,589,0002,032,0002,342,912
48Mar 21, 2026 03:31105,10072,705,97136,893,0001,994,0002,392,064