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 04:40olliecrowolliecrowScore: 102,311Success
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 04:40100,71959,374,78435,252,0002,014,0002,338,816
2Mar 21, 2026 04:38100,74163,608,90934,252,0003,022,0002,371,584
3Mar 21, 2026 04:40100,85963,494,81935,301,0002,017,0002,330,624
4Mar 21, 2026 04:32101,01461,815,40235,355,0002,020,0002,342,912
5Mar 21, 2026 04:35101,07861,280,21535,378,0002,021,0002,342,912
6Mar 21, 2026 04:35101,10561,210,01235,387,0002,022,0002,342,912
7Mar 21, 2026 04:43101,18163,071,97535,414,0002,023,0002,342,912
8Mar 21, 2026 04:41101,23864,397,70336,446,0001,012,0002,342,912
9Mar 21, 2026 04:38101,38663,581,90236,500,0001,013,0002,342,912
10Mar 21, 2026 04:33101,51163,832,65135,529,0002,030,0002,322,432
11Mar 21, 2026 04:41101,64667,771,19136,593,0001,016,0002,342,912
12Mar 21, 2026 04:38101,65163,283,42835,578,0002,033,0002,379,776
13Mar 21, 2026 04:33101,68465,086,79235,590,0002,033,0002,342,912
14Mar 21, 2026 04:28101,73868,426,21135,609,0002,034,0002,342,912
15Mar 21, 2026 04:29101,75764,723,17235,615,0002,035,0002,367,488
16Mar 21, 2026 04:43101,81464,182,33336,653,0001,018,0002,379,776
17Mar 21, 2026 04:30101,83266,007,13336,660,0001,018,0002,342,912
18Mar 21, 2026 04:42101,83862,666,61936,662,0001,018,0002,342,912
19Mar 21, 2026 04:35101,96262,526,36834,748,0002,978,0002,371,584
20Mar 21, 2026 04:37102,17370,757,21435,815,0001,989,0002,367,488
21Mar 21, 2026 04:36102,18971,830,68535,767,0002,043,0002,342,912
22Mar 21, 2026 04:32102,20363,452,43234,830,0002,985,0002,379,776
23Mar 21, 2026 04:38102,22263,880,97835,778,0002,044,0002,342,912
24Mar 21, 2026 04:30102,25762,012,85335,844,0001,991,0002,494,464
25Mar 21, 2026 04:29102,28465,609,67335,854,0001,991,0002,330,624
26Mar 21, 2026 04:39102,28664,251,26736,851,000995,0002,342,912
27Mar 21, 2026 04:29102,29769,807,88934,862,0002,988,0002,342,912
28Mar 21, 2026 04:36102,30360,531,30834,864,0002,988,0002,367,488
29Mar 21, 2026 04:29102,31169,633,21935,863,0001,992,0002,342,912
30Mar 21, 2026 04:35102,34963,770,15435,876,0001,993,0002,342,912
31Mar 21, 2026 04:39102,37063,312,07935,884,0001,993,0002,334,720
32Mar 21, 2026 04:43102,45766,377,31435,914,0001,995,0002,367,488
33Mar 21, 2026 04:40102,46562,288,67235,917,0001,995,0002,359,296
34Mar 21, 2026 04:35102,47365,608,86834,922,0002,993,0002,367,488
35Mar 21, 2026 04:37102,47665,376,17935,921,0001,995,0002,363,392
36Mar 21, 2026 04:41102,50567,977,63634,933,0002,994,0002,379,776
37Mar 21, 2026 04:43102,52267,206,66335,937,0001,996,0002,367,488
38Mar 21, 2026 04:42102,52266,373,30435,937,0001,996,0002,371,584
39Mar 21, 2026 04:39102,54168,398,65134,945,0002,995,0002,342,912
40Mar 21, 2026 04:28102,61463,844,05234,970,0002,997,0002,367,488
41Mar 21, 2026 04:28102,65764,348,06235,984,0001,999,0002,367,488
42Mar 21, 2026 04:40102,66864,460,35135,988,0001,999,0002,363,392
43Mar 21, 2026 04:32102,67066,660,86634,989,0002,999,0002,367,488
44Mar 21, 2026 04:43102,73267,296,34036,011,0002,000,0002,342,912
45Mar 21, 2026 04:37102,80867,799,20236,037,0002,002,0002,334,720
46Mar 21, 2026 04:38102,87670,356,27036,061,0002,003,0002,449,408
47Mar 21, 2026 04:42102,91464,810,23836,074,0002,004,0002,375,680
48Mar 21, 2026 04:40102,91965,607,71935,074,0003,006,0002,342,912
49Mar 21, 2026 04:33102,98160,690,57737,074,0001,029,0002,326,528
50Mar 21, 2026 04:35103,05966,835,90135,122,0003,010,0002,342,912
51Mar 21, 2026 04:43103,08667,281,22935,131,0003,011,0002,342,912
52Mar 21, 2026 04:36103,42461,974,95935,246,0003,021,0002,330,624
53Mar 21, 2026 04:38103,48961,919,20135,268,0003,023,0002,342,912
54Mar 21, 2026 04:29103,53560,486,70735,284,0003,024,0002,379,776
55Mar 21, 2026 04:29103,54161,084,50535,286,0003,024,0002,371,584
56Mar 21, 2026 04:30103,58666,100,17636,310,0002,017,0002,334,720
57Mar 21, 2026 04:40105,99764,703,67434,191,0005,028,0002,342,912