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 listJul 14, 2021 10:08Andrey TsvetkovAndrey TsvetkovScore: 85,665Success
Source Code

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

Challenge History

No challenges yet.

Run Statistics
#DateScoreWall TimeCPU UserCPU SystemMemoryError
1Jul 14, 2021 10:0084,37055,555,79228,196,0003,021,0002,334,720
2Jul 14, 2021 10:0084,83553,328,69028,352,0003,037,0002,334,720
3Jul 14, 2021 10:0284,84658,860,19529,368,0002,025,0002,502,656
4Jul 14, 2021 10:0284,86254,223,61929,374,0002,025,0002,510,848
5Jul 14, 2021 10:0284,86856,118,77030,389,0001,012,0002,334,720
6Jul 14, 2021 10:0884,86860,079,95528,363,0003,038,0002,502,656
7Jul 14, 2021 10:0884,96854,643,83628,396,0003,042,0002,334,720
8Jul 14, 2021 10:0085,11154,768,62129,460,0002,031,0002,322,432
9Jul 14, 2021 10:0285,15452,314,23530,491,0001,016,0002,510,848
10Jul 14, 2021 10:0085,17656,197,52430,499,0001,016,0002,334,720
11Jul 14, 2021 10:0885,17853,933,14429,483,0002,033,0002,334,720
12Jul 14, 2021 10:0285,18151,936,95729,484,0002,033,0002,490,368
13Jul 14, 2021 10:0085,19252,913,11530,505,0001,016,0002,334,720
14Jul 14, 2021 10:0885,21954,619,54430,514,0001,017,0002,510,848
15Jul 14, 2021 10:0085,22457,762,70029,499,0002,034,0002,502,656
16Jul 14, 2021 10:0885,29756,423,10729,524,0002,036,0002,334,720
17Jul 14, 2021 10:0285,32758,822,85929,535,0002,036,0002,502,656
18Jul 14, 2021 10:0885,38659,327,52029,555,0002,038,0002,334,720
19Jul 14, 2021 10:0885,66558,179,05130,674,0001,022,0002,498,560
20Jul 14, 2021 10:0285,73862,946,40630,700,0001,023,0002,334,720
21Jul 14, 2021 10:0085,74659,856,61029,680,0002,046,0002,334,720
22Jul 14, 2021 10:0086,06557,241,20930,849,000995,0002,363,392
23Jul 14, 2021 10:0286,08455,560,98729,861,0001,990,0002,334,720
24Jul 14, 2021 10:0886,08660,541,04329,862,0001,990,0002,498,560
25Jul 14, 2021 10:0286,10056,311,31929,866,0001,991,0002,506,752
26Jul 14, 2021 10:0086,12261,917,29329,874,0001,991,0002,334,720
27Jul 14, 2021 10:0886,12262,735,35230,870,000995,0002,506,752
28Jul 14, 2021 10:0087,912101,702,28232,527,41302,179,072
29Jul 14, 2021 10:0888,190105,762,25932,630,11602,183,168
30Jul 14, 2021 10:0288,190103,033,81332,630,34202,179,072
31Jul 14, 2021 10:0288,56694,423,75232,769,56702,187,264
32Jul 14, 2021 10:0088,67590,123,77232,809,74502,183,168
33Jul 14, 2021 10:0888,745108,474,43132,835,67902,306,048
34Jul 14, 2021 10:0289,03298,290,37032,941,93902,187,264
35Jul 14, 2021 10:0089,09195,436,14732,963,70302,174,976
36Jul 14, 2021 10:0889,251128,820,99833,022,80102,187,264