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:14olliecrowolliecrowScore: 102,297Success
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:12100,65960,959,88435,175,0002,069,0002,342,912
2Mar 21, 2026 02:11100,85960,076,81435,301,0002,017,0002,379,776
3Mar 21, 2026 02:16100,91965,316,90334,313,0003,027,0002,342,912
4Mar 21, 2026 02:05100,97358,707,45334,331,0003,029,0002,371,584
5Mar 21, 2026 02:09101,03267,118,44035,362,0002,020,0002,342,912
6Mar 21, 2026 02:25101,08463,580,33734,369,0003,032,0002,342,912
7Mar 21, 2026 02:11101,25960,081,88235,441,0002,025,0002,334,720
8Mar 21, 2026 02:19101,35160,534,75835,473,0002,027,0002,342,912
9Mar 21, 2026 02:10101,35965,804,22734,463,0003,040,0002,371,584
10Mar 21, 2026 02:19101,38962,521,95536,501,0001,013,0002,367,488
11Mar 21, 2026 02:16101,48965,578,98736,537,0001,014,0002,371,584
12Mar 21, 2026 02:23101,58168,257,98436,570,0001,015,0002,342,912
13Mar 21, 2026 02:24101,65163,651,62335,578,0002,033,0002,342,912
14Mar 21, 2026 02:18101,76266,210,15636,635,0001,017,0002,342,912
15Mar 21, 2026 02:26101,80566,066,37235,632,0002,036,0002,342,912
16Mar 21, 2026 02:12101,88962,938,14136,681,0001,018,0002,330,624
17Mar 21, 2026 02:23101,89262,733,21835,663,0002,037,0002,371,584
18Mar 21, 2026 02:23101,94963,384,48735,682,0002,039,0002,342,912
19Mar 21, 2026 02:09102,19563,945,07537,812,00002,342,912
20Mar 21, 2026 02:11102,24663,344,92236,836,000995,0002,342,912
21Mar 21, 2026 02:18102,25965,589,47635,845,0001,991,0002,342,912
22Mar 21, 2026 02:23102,26267,237,93934,850,0002,987,0002,379,776
23Mar 21, 2026 02:24102,26568,199,76234,851,0002,987,0002,334,720
24Mar 21, 2026 02:13102,27065,374,17134,853,0002,987,0002,371,584
25Mar 21, 2026 02:25102,27064,318,47136,845,000995,0002,342,912
26Mar 21, 2026 02:11102,28469,707,02436,850,000995,0002,342,912
27Mar 21, 2026 02:26102,29564,130,41936,827,0001,022,0002,375,680
28Mar 21, 2026 02:10102,29762,876,45235,858,0001,992,0002,342,912
29Mar 21, 2026 02:27102,30064,746,84235,859,0001,992,0002,342,912
30Mar 21, 2026 02:14102,31963,394,62734,870,0002,988,0002,342,912
31Mar 21, 2026 02:13102,31963,650,23435,866,0001,992,0002,379,776
32Mar 21, 2026 02:25102,35964,727,00834,883,0002,990,0002,342,912
33Mar 21, 2026 02:05102,38962,394,17535,837,0002,047,0002,363,392
34Mar 21, 2026 02:11102,43564,490,91034,909,0002,992,0002,334,720
35Mar 21, 2026 02:12102,48162,510,22235,923,0001,995,0002,342,912
36Mar 21, 2026 02:26102,51164,804,44135,933,0001,996,0002,342,912
37Mar 21, 2026 02:23102,54671,145,65534,947,0002,995,0002,375,680
38Mar 21, 2026 02:27102,62764,989,21135,974,0001,998,0002,371,584
39Mar 21, 2026 02:11102,68162,698,67634,993,0002,999,0002,371,584
40Mar 21, 2026 02:19102,73863,701,90635,012,0003,001,0002,342,912
41Mar 21, 2026 02:24102,80566,950,66535,035,0003,003,0002,338,816
42Mar 21, 2026 02:25102,87665,001,35935,059,0003,005,0002,342,912
43Mar 21, 2026 02:05102,92765,662,72036,079,0002,004,0002,342,912
44Mar 21, 2026 02:10102,94963,367,94235,084,0003,007,0002,342,912
45Mar 21, 2026 02:25102,99562,954,37835,100,0003,008,0002,342,912
46Mar 21, 2026 02:13103,03262,996,18736,062,0002,060,0002,367,488
47Mar 21, 2026 02:16103,05763,560,14335,121,0003,010,0002,363,392
48Mar 21, 2026 02:25103,17364,821,78736,165,0002,009,0002,375,680
49Mar 21, 2026 02:23103,42261,425,55636,252,0002,014,0002,342,912
50Mar 21, 2026 02:09103,71159,323,23735,344,0003,029,0002,383,872
51Mar 21, 2026 02:27104,23265,743,81636,537,0002,029,0002,367,488
52Mar 21, 2026 02:14104,98667,402,41737,849,000996,0002,342,912
53Mar 21, 2026 02:18105,86274,854,13136,232,0002,937,0002,437,120
54Mar 21, 2026 02:14113,18977,737,40439,886,0001,994,0002,351,104