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:31olliecrowolliecrowScore: 102,270Success
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:40100,60858,667,18635,213,0002,012,0002,383,872
2Mar 21, 2026 01:33100,76866,755,46734,261,0003,023,0002,383,872
3Mar 21, 2026 01:34101,01459,329,96335,355,0002,020,0002,342,912
4Mar 21, 2026 01:39101,07364,207,73834,365,0003,032,0002,342,912
5Mar 21, 2026 01:41101,08660,060,74834,370,0003,032,0002,326,528
6Mar 21, 2026 01:35101,10557,760,00834,376,0003,033,0002,342,912
7Mar 21, 2026 01:37101,17862,484,57134,401,0003,035,0002,342,912
8Mar 21, 2026 01:35101,22258,082,96035,428,0002,024,0002,342,912
9Mar 21, 2026 01:30101,28158,570,28936,462,0001,012,0002,371,584
10Mar 21, 2026 01:35101,32461,722,94436,477,0001,013,0002,379,776
11Mar 21, 2026 01:34101,33268,250,14235,467,0002,026,0002,342,912
12Mar 21, 2026 01:38101,43859,865,16335,504,0002,028,0002,342,912
13Mar 21, 2026 01:28101,45465,348,01735,509,0002,029,0002,486,272
14Mar 21, 2026 01:40101,47659,794,51336,532,0001,014,0002,379,776
15Mar 21, 2026 01:32101,52461,094,20936,549,0001,015,0002,330,624
16Mar 21, 2026 01:32101,61664,390,61236,582,0001,016,0002,379,776
17Mar 21, 2026 01:38101,78965,496,38135,627,0002,035,0002,383,872
18Mar 21, 2026 01:33101,80865,349,00536,651,0001,018,0002,392,064
19Mar 21, 2026 01:29102,13864,784,53934,808,0002,983,0002,379,776
20Mar 21, 2026 01:39102,18169,383,79036,813,000994,0002,326,528
21Mar 21, 2026 01:39102,22267,492,02836,827,000995,0002,342,912
22Mar 21, 2026 01:28102,23268,711,25934,840,0002,986,0002,379,776
23Mar 21, 2026 01:39102,25463,070,17135,843,0001,991,0002,383,872
24Mar 21, 2026 01:39102,26266,167,88434,850,0002,987,0002,342,912
25Mar 21, 2026 01:30102,26566,533,52934,851,0002,987,0002,342,912
26Mar 21, 2026 01:29102,27069,369,49935,849,0001,991,0002,342,912
27Mar 21, 2026 01:35102,27363,789,77534,854,0002,987,0002,383,872
28Mar 21, 2026 01:36102,30864,212,37635,862,0001,992,0002,375,680
29Mar 21, 2026 01:37102,31668,631,30135,865,0001,992,0002,342,912
30Mar 21, 2026 01:41102,31966,892,94435,866,0001,992,0002,342,912
31Mar 21, 2026 01:29102,33566,856,96836,841,0001,023,0002,342,912
32Mar 21, 2026 01:37102,35464,316,37136,875,000996,0002,383,872
33Mar 21, 2026 01:35102,36262,227,53634,884,0002,990,0002,379,776
34Mar 21, 2026 01:36102,40563,898,48534,899,0002,991,0002,387,968
35Mar 21, 2026 01:40102,43266,988,04835,906,0001,994,0002,379,776
36Mar 21, 2026 01:39102,46568,106,77135,917,0001,995,0002,342,912
37Mar 21, 2026 01:29102,47662,551,03335,921,0001,995,0002,383,872
38Mar 21, 2026 01:36102,50064,769,51334,931,0002,994,0002,342,912
39Mar 21, 2026 01:31102,63266,586,64634,976,0002,998,0002,342,912
40Mar 21, 2026 01:29102,71470,960,48435,004,0003,000,0002,342,912
41Mar 21, 2026 01:34102,77664,974,73235,025,0003,002,0002,342,912
42Mar 21, 2026 01:28102,80067,546,69835,034,0003,002,0002,342,912
43Mar 21, 2026 01:33102,85164,938,80736,053,0002,002,0002,383,872
44Mar 21, 2026 01:38103,10063,011,72835,136,0003,011,0002,396,160
45Mar 21, 2026 01:30103,16567,749,87536,162,0002,009,0002,375,680
46Mar 21, 2026 01:35103,17663,180,23636,166,0002,009,0002,334,720
47Mar 21, 2026 01:41103,25770,722,51636,195,0002,010,0002,342,912
48Mar 21, 2026 01:31103,59559,986,67836,313,0002,017,0002,387,968
49Mar 21, 2026 01:31103,61459,391,24135,311,0003,026,0002,392,064
50Mar 21, 2026 01:32104,11661,226,29737,510,0001,013,0002,342,912
51Mar 21, 2026 01:29106,09769,133,53235,331,0003,925,0002,379,776