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 12:16Andrey TsvetkovAndrey TsvetkovScore: 88,301Success
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 12:1684,62454,156,08529,291,0002,020,0002,502,656
2Jul 14, 2021 10:2884,65754,449,75328,292,0003,031,0002,334,720
3Jul 14, 2021 12:1684,86858,924,23928,363,0003,038,0002,334,720
4Jul 14, 2021 12:1684,88153,261,15530,393,0001,013,0002,510,848
5Jul 14, 2021 10:2884,93257,093,56730,412,0001,013,0002,334,720
6Jul 14, 2021 12:1685,00051,279,89530,436,0001,014,0002,494,464
7Jul 14, 2021 10:2885,04152,942,90130,450,0001,015,0002,367,488
8Jul 14, 2021 10:2885,11955,434,17229,463,0002,031,0002,506,752
9Jul 14, 2021 10:2885,15455,152,24430,491,0001,016,0002,502,656
10Jul 14, 2021 10:2885,21454,837,14129,495,0002,034,0002,334,720
11Jul 14, 2021 12:1685,35458,188,92130,563,0001,018,0002,494,464
12Jul 14, 2021 12:1685,54957,595,56731,653,00002,314,240
13Jul 14, 2021 12:1685,60363,925,78630,652,0001,021,0002,326,528
14Jul 14, 2021 12:1686,07060,551,52328,861,0002,985,0002,334,720
15Jul 14, 2021 12:1686,07660,339,67928,863,0002,985,0002,334,720
16Jul 14, 2021 10:2886,08955,139,13228,867,0002,986,0002,334,720
17Jul 14, 2021 10:2886,09757,257,27129,865,0001,991,0002,498,560
18Jul 14, 2021 10:2886,14966,424,16029,883,0001,992,0002,334,720
19Jul 14, 2021 10:4588,14393,422,77732,612,85102,301,952
20Jul 14, 2021 10:2888,15488,654,80432,616,83602,306,048
21Jul 14, 2021 12:1588,20886,303,96532,636,98302,179,072
22Jul 14, 2021 10:5088,30196,739,36632,671,36502,179,072
23Jul 14, 2021 12:1588,36992,221,10732,696,66202,179,072
24Jul 14, 2021 10:2888,394101,714,93332,705,96402,179,072
25Jul 14, 2021 12:1688,396110,444,61232,706,61502,179,072
26Jul 14, 2021 10:4588,426105,493,72132,717,77102,301,952
27Jul 14, 2021 12:1588,432104,810,55432,719,78102,301,952
28Jul 14, 2021 12:1588,457103,381,97232,729,12302,174,976
29Jul 14, 2021 10:5088,46990,459,59032,733,53402,183,168
30Jul 14, 2021 12:1688,63690,957,68432,795,23202,179,072
31Jul 14, 2021 10:2888,64297,795,83632,797,40202,179,072
32Jul 14, 2021 10:2688,690109,170,26732,815,29602,187,264
33Jul 14, 2021 10:2688,758104,234,31032,840,39502,187,264
34Jul 14, 2021 10:2888,83196,467,37032,867,47802,183,168
35Jul 14, 2021 12:1688,87882,308,10032,884,96702,306,048
36Jul 14, 2021 12:1588,99591,769,24432,928,21602,191,360
37Jul 14, 2021 10:2888,99690,744,86132,928,68302,187,264
38Jul 14, 2021 10:4589,07390,224,15932,956,86502,183,168
39Jul 14, 2021 12:1589,12792,352,71632,977,05002,183,168
40Jul 14, 2021 10:2689,16191,835,66932,989,42402,179,072
41Jul 14, 2021 10:2889,259119,324,89633,025,95902,183,168
42Jul 14, 2021 10:5089,35199,187,94033,059,85302,306,048