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:36olliecrowolliecrowScore: 102,322Success
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:32100,66861,696,50935,234,0002,013,0002,342,912
2Mar 21, 2026 02:44100,93561,360,98435,328,0002,018,0002,342,912
3Mar 21, 2026 02:40100,96867,880,85635,339,0002,019,0002,342,912
4Mar 21, 2026 02:29101,17866,936,07534,401,0003,035,0002,379,776
5Mar 21, 2026 02:35101,20561,396,79734,410,0003,036,0002,334,720
6Mar 21, 2026 02:34101,20857,491,61934,411,0003,036,0002,383,872
7Mar 21, 2026 02:43101,28959,676,76335,452,0002,025,0002,375,680
8Mar 21, 2026 02:35101,31462,803,65735,460,0002,026,0002,367,488
9Mar 21, 2026 02:37101,35460,436,63235,474,0002,027,0002,367,488
10Mar 21, 2026 02:39101,45958,622,89536,526,0001,014,0002,375,680
11Mar 21, 2026 02:45101,55459,423,67436,560,0001,015,0002,342,912
12Mar 21, 2026 02:36101,55967,524,64436,562,0001,015,0002,371,584
13Mar 21, 2026 02:39101,56862,172,91536,565,0001,015,0002,371,584
14Mar 21, 2026 02:42101,63266,869,49235,572,0002,032,0002,375,680
15Mar 21, 2026 02:30101,66566,102,41135,583,0002,033,0002,375,680
16Mar 21, 2026 02:33101,67365,145,24236,603,0001,016,0002,502,656
17Mar 21, 2026 02:31101,71464,296,58835,600,0002,034,0002,342,912
18Mar 21, 2026 02:41101,78463,894,32836,643,0001,017,0002,379,776
19Mar 21, 2026 02:32101,80363,399,67935,631,0002,036,0002,342,912
20Mar 21, 2026 02:33101,86568,227,31236,672,0001,018,0002,371,584
21Mar 21, 2026 02:43101,87862,440,80935,658,0002,037,0002,342,912
22Mar 21, 2026 02:37102,20367,739,71735,825,0001,990,0002,379,776
23Mar 21, 2026 02:31102,20560,283,16934,831,0002,985,0002,342,912
24Mar 21, 2026 02:45102,24365,929,93636,835,000995,0002,383,872
25Mar 21, 2026 02:40102,24666,019,53135,840,0001,991,0002,342,912
26Mar 21, 2026 02:35102,28163,374,13035,853,0001,991,0002,330,624
27Mar 21, 2026 02:34102,28667,816,07536,851,000995,0002,342,912
28Mar 21, 2026 02:30102,28664,396,51335,855,0001,991,0002,383,872
29Mar 21, 2026 02:35102,29262,639,51135,856,0001,992,0002,375,680
30Mar 21, 2026 02:30102,30063,503,17836,855,000996,0002,375,680
31Mar 21, 2026 02:37102,32261,114,35135,867,0001,992,0002,342,912
32Mar 21, 2026 02:44102,33866,546,80735,873,0001,992,0002,334,720
33Mar 21, 2026 02:41102,34166,573,63034,877,0002,989,0002,342,912
34Mar 21, 2026 02:40102,34164,978,21634,877,0002,989,0002,342,912
35Mar 21, 2026 02:38102,40070,108,41435,894,0001,994,0002,367,488
36Mar 21, 2026 02:37102,41965,886,91936,871,0001,024,0002,367,488
37Mar 21, 2026 02:35102,43568,936,91935,907,0001,994,0002,359,296
38Mar 21, 2026 02:40102,46268,013,49535,916,0001,995,0002,342,912
39Mar 21, 2026 02:31102,58965,730,33234,962,0002,996,0002,342,912
40Mar 21, 2026 02:29102,60864,788,05935,967,0001,998,0002,342,912
41Mar 21, 2026 02:44102,61168,044,80235,968,0001,998,0002,494,464
42Mar 21, 2026 02:38102,61970,969,25935,971,0001,998,0002,326,528
43Mar 21, 2026 02:40102,66264,371,97034,987,0002,998,0002,375,680
44Mar 21, 2026 02:38102,68971,707,02735,996,0001,999,0002,342,912
45Mar 21, 2026 02:42102,72766,477,23136,009,0002,000,0002,342,912
46Mar 21, 2026 02:33102,77366,683,18335,024,0003,002,0002,342,912
47Mar 21, 2026 02:37102,79263,682,55135,031,0003,002,0002,359,296
48Mar 21, 2026 02:35102,96563,853,75136,092,0002,005,0002,367,488
49Mar 21, 2026 02:37102,97067,682,21235,092,0003,007,0002,342,912
50Mar 21, 2026 02:43102,98465,934,96636,099,0002,005,0002,342,912
51Mar 21, 2026 02:36103,10558,634,77036,142,0002,007,0002,342,912
52Mar 21, 2026 02:34103,11468,735,14536,144,0002,008,0002,498,560
53Mar 21, 2026 02:45103,19566,774,71736,173,0002,009,0002,375,680
54Mar 21, 2026 02:29103,22766,572,98435,179,0003,015,0002,486,272
55Mar 21, 2026 02:41103,23267,842,32435,181,0003,015,0002,342,912
56Mar 21, 2026 02:32103,31460,943,42835,209,0003,017,0002,342,912
57Mar 21, 2026 02:42103,33568,351,03735,216,0003,018,0002,342,912
58Mar 21, 2026 02:40103,33562,073,22535,216,0003,018,0002,342,912
59Mar 21, 2026 02:36103,42262,425,19135,245,0003,021,0002,342,912
60Mar 21, 2026 02:39104,36562,046,43436,583,0002,032,0002,371,584