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 00:35olliecrowolliecrowScore: 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 00:37100,72261,804,33934,246,0003,021,0002,342,912
2Mar 21, 2026 00:39100,90363,667,15934,307,0003,027,0002,416,640
3Mar 21, 2026 00:38101,06859,754,91134,363,0003,032,0002,408,448
4Mar 21, 2026 00:42101,11457,904,43834,379,0003,033,0002,342,912
5Mar 21, 2026 00:46101,12758,266,47734,384,0003,033,0002,408,448
6Mar 21, 2026 00:41101,19257,006,47435,418,0002,023,0002,412,544
7Mar 21, 2026 00:41101,20363,072,35935,421,0002,024,0002,412,544
8Mar 21, 2026 01:02101,23261,668,26236,444,0001,012,0002,342,912
9Mar 21, 2026 00:43101,24359,576,67034,423,0003,037,0002,416,640
10Mar 21, 2026 00:45101,36264,200,48035,477,0002,027,0002,416,640
11Mar 21, 2026 00:35101,37662,096,64835,482,0002,027,0002,412,544
12Mar 21, 2026 00:37101,43561,286,59335,503,0002,028,0002,330,624
13Mar 21, 2026 00:47101,51164,060,69836,544,0001,015,0002,416,640
14Mar 21, 2026 00:44101,61961,319,41235,567,0002,032,0002,342,912
15Mar 21, 2026 01:02101,64963,975,98435,577,0002,033,0002,342,912
16Mar 21, 2026 00:45101,65462,738,66635,579,0002,033,0002,342,912
17Mar 21, 2026 00:38101,73065,188,69536,623,0001,017,0002,408,448
18Mar 21, 2026 00:48101,75764,235,58236,633,0001,017,0002,535,424
19Mar 21, 2026 00:43101,75966,532,32036,634,0001,017,0002,412,544
20Mar 21, 2026 00:42101,77063,006,53335,620,0002,035,0002,330,624
21Mar 21, 2026 00:50102,21463,717,53034,834,0002,985,0002,412,544
22Mar 21, 2026 00:47102,23264,132,94636,831,000995,0002,342,912
23Mar 21, 2026 00:49102,23568,226,15436,832,000995,0002,342,912
24Mar 21, 2026 00:50102,24966,811,51935,841,0001,991,0002,342,912
25Mar 21, 2026 00:39102,24969,758,95836,837,000995,0002,420,736
26Mar 21, 2026 00:50102,25461,646,75335,843,0001,991,0002,408,448
27Mar 21, 2026 00:41102,26263,055,48736,842,000995,0002,342,912
28Mar 21, 2026 00:49102,28165,087,19935,853,0001,991,0002,416,640
29Mar 21, 2026 00:39102,34966,622,77336,873,000996,0002,416,640
30Mar 21, 2026 01:04102,35166,265,45135,877,0001,993,0002,326,528
31Mar 21, 2026 00:48102,38662,656,31334,893,0002,990,0002,408,448
32Mar 21, 2026 00:44102,43062,737,81334,907,0002,992,0002,412,544
33Mar 21, 2026 00:39102,45165,622,70735,912,0001,995,0002,342,912
34Mar 21, 2026 00:42102,48969,334,80235,926,0001,995,0002,342,912
35Mar 21, 2026 00:41102,52468,120,86834,940,0002,994,0002,416,640
36Mar 21, 2026 00:39102,54968,879,83334,948,0002,995,0002,342,912
37Mar 21, 2026 00:43102,63061,752,06135,975,0001,998,0002,527,232
38Mar 21, 2026 00:45102,70364,929,56335,000,0003,000,0002,412,544
39Mar 21, 2026 01:04102,79564,413,63137,034,0001,000,0002,342,912
40Mar 21, 2026 00:46102,80864,667,25835,036,0003,003,0002,330,624
41Mar 21, 2026 00:35103,04966,738,20135,118,0003,010,0002,342,912
42Mar 21, 2026 00:41103,09263,457,58235,133,0003,011,0002,330,624
43Mar 21, 2026 00:46103,14359,926,74435,151,0003,012,0002,342,912
44Mar 21, 2026 00:47103,15761,161,24136,160,0002,008,0002,412,544
45Mar 21, 2026 01:04103,20067,107,38535,170,0003,014,0002,334,720
46Mar 21, 2026 00:37103,27864,870,19235,197,0003,016,0002,408,448
47Mar 21, 2026 00:35103,30870,628,04235,207,0003,017,0002,416,640
48Mar 21, 2026 00:39103,35772,664,88435,223,0003,019,0002,342,912
49Mar 21, 2026 01:02103,54163,356,99036,294,0002,016,0002,342,912
50Mar 21, 2026 00:44103,80362,057,69735,375,0003,032,0002,408,448
51Mar 21, 2026 00:38103,93863,354,45035,421,0003,036,0002,342,912
52Mar 21, 2026 00:49104,55468,401,03836,649,0002,036,0002,408,448
53Mar 21, 2026 00:48108,83585,762,19938,204,0002,065,0002,314,240
54Mar 21, 2026 00:41109,64178,638,26438,539,0002,028,0002,338,816