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 listOct 14, 2024 17:40Joad NacerJoad NacerError
Source Code

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

Challenge History

No challenges yet.

Run Statistics
#DateScoreWall TimeCPU UserCPU SystemMemoryError
1Oct 14, 2024 17:4000000Error: expected "429496468691 ", got "386546847635 "stderr
2Oct 14, 2024 17:4000000Error: expected "429496458923 ", got "373661953436 "stderr
3Oct 14, 2024 17:4000000Error: expected "429496459969 ", got "395136763457 "stderr
4Oct 14, 2024 17:4000000Error: expected "429496480810 ", got "377956938247 "stderr
5Oct 14, 2024 17:4000000Error: expected "429496459146 ", got "386546837874 "stderr
6Oct 14, 2024 17:4000000Error: expected "429496436188 ", got "390841777605 "stderr
7Oct 14, 2024 17:4000000Error: expected "429496490295 ", got "416611603662 "stderr
8Oct 14, 2024 17:4000000Error: expected "429496474035 ", got "416611587185 "stderr
9Oct 14, 2024 17:4000000Error: expected "429496482078 ", got "416611595705 "stderr
10Oct 14, 2024 17:3900000Error: expected "429496462358 ", got "386546841474 "stderr
11Oct 14, 2024 17:4062,44943,678,57522,102,0001,004,0002,535,424
12Oct 14, 2024 17:4062,47349,222,23622,110,0001,005,0002,437,120
13Oct 14, 2024 17:4062,59246,432,66922,153,0001,006,0002,428,928
14Oct 14, 2024 17:4062,63843,103,30622,169,0001,007,0002,428,928
15Oct 14, 2024 17:4062,74644,998,80322,207,0001,009,0002,428,928
16Oct 14, 2024 17:4062,77353,998,14922,217,0001,009,0002,424,832
17Oct 14, 2024 17:4062,79245,931,65321,213,0002,020,0002,535,424
18Oct 14, 2024 17:4062,83552,289,69522,239,0001,010,0002,424,832
19Oct 14, 2024 17:4062,86547,732,84321,238,0002,022,0002,535,424
20Oct 14, 2024 17:4062,91450,934,10022,266,0001,012,0002,433,024
21Oct 14, 2024 17:4062,92451,460,19022,270,0001,012,0002,437,120
22Oct 14, 2024 17:4063,00843,688,53121,286,0002,027,0002,433,024
23Oct 14, 2024 17:4063,00844,474,55021,286,0002,027,0002,420,736
24Oct 14, 2024 17:4063,05949,207,47321,304,0002,028,0002,420,736
25Oct 14, 2024 17:4063,10351,785,39021,318,0002,030,0002,433,024
26Oct 14, 2024 17:4063,27045,317,44222,393,0001,017,0002,535,424
27Oct 14, 2024 17:4063,37347,600,72621,409,0002,039,0002,428,928
28Oct 14, 2024 17:4063,42449,972,23222,490,000977,0002,535,424