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 20, 2026 23:24olliecrowolliecrowScore: 102,338Success
Source Code

Source code access is restricted. Log in to request access.

Challenge History

No challenges yet.

Run Statistics
#DateScoreWall TimeCPU UserCPU SystemMemoryError
1Mar 20, 2026 23:23100,50360,985,03635,176,0002,010,0002,342,912
2Mar 20, 2026 23:21100,71961,829,78834,245,0003,021,0002,342,912
3Mar 20, 2026 23:31101,01456,227,64935,355,0002,020,0002,342,912
4Mar 20, 2026 23:21101,07861,431,97135,378,0002,021,0002,424,832
5Mar 20, 2026 23:22101,17360,337,54734,399,0003,035,0002,330,624
6Mar 20, 2026 23:28101,21463,981,46936,437,0001,012,0002,342,912
7Mar 20, 2026 23:27101,24663,808,32934,424,0003,037,0002,412,544
8Mar 20, 2026 23:20101,25761,328,14834,428,0003,037,0002,338,816
9Mar 20, 2026 23:21101,30060,745,47836,468,0001,013,0002,334,720
10Mar 20, 2026 23:32101,39561,064,49136,503,0001,013,0002,404,352
11Mar 20, 2026 23:23101,43564,594,89635,503,0002,028,0002,408,448
12Mar 20, 2026 23:25101,61662,362,21936,582,0001,016,0002,416,640
13Mar 20, 2026 23:31101,64966,654,51935,577,0002,033,0002,412,544
14Mar 20, 2026 23:26102,23562,818,74934,841,0002,986,0002,342,912
15Mar 20, 2026 23:29102,26567,527,87635,847,0001,991,0002,342,912
16Mar 20, 2026 23:21102,26862,178,21435,848,0001,991,0002,342,912
17Mar 20, 2026 23:24102,26864,146,69335,848,0001,991,0002,330,624
18Mar 20, 2026 23:30102,27069,921,23034,853,0002,987,0002,342,912
19Mar 20, 2026 23:26102,27367,797,38434,854,0002,987,0002,416,640
20Mar 20, 2026 23:21102,29266,653,95235,856,0001,992,0002,416,640
21Mar 20, 2026 23:25102,32768,741,42036,865,000996,0002,342,912
22Mar 20, 2026 23:25102,33863,886,14135,873,0001,992,0002,330,624
23Mar 20, 2026 23:32102,35166,801,86635,877,0001,993,0002,424,832
24Mar 20, 2026 23:29102,48167,149,45234,925,0002,993,0002,342,912
25Mar 20, 2026 23:22102,48962,136,70735,926,0001,995,0002,342,912
26Mar 20, 2026 23:20102,61168,658,24635,968,0001,998,0002,416,640
27Mar 20, 2026 23:21102,62461,406,85435,973,0001,998,0002,404,352
28Mar 20, 2026 23:27102,75168,106,54935,017,0003,001,0002,342,912
29Mar 20, 2026 23:32102,78163,846,04636,028,0002,001,0002,412,544
30Mar 20, 2026 23:27102,78670,187,38536,030,0002,001,0002,408,448
31Mar 20, 2026 23:23102,78966,991,16036,031,0002,001,0002,342,912
32Mar 20, 2026 23:30102,85166,819,87235,051,0003,004,0002,408,448
33Mar 20, 2026 23:28102,87069,236,69536,059,0002,003,0002,416,640
34Mar 20, 2026 23:31103,07861,019,39136,132,0002,007,0002,482,176
35Mar 20, 2026 23:29103,20870,027,40336,178,0002,009,0002,400,256
36Mar 20, 2026 23:26103,30061,377,05635,204,0003,017,0002,494,464
37Mar 20, 2026 23:24103,30058,871,08836,210,0002,011,0002,412,544
38Mar 20, 2026 23:22103,66563,209,15135,328,0003,028,0002,342,912
39Mar 20, 2026 23:28103,67370,061,59536,341,0002,018,0002,416,640
40Mar 20, 2026 23:20103,87858,219,38635,401,0003,034,0002,420,736
41Mar 20, 2026 23:24103,94360,851,63736,435,0002,024,0002,342,912
42Mar 20, 2026 23:30115,42265,868,15538,734,0003,972,0002,347,008