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 listNov 4, 2023 19:11mmalczakmmalczakScore: 69,500Success
Source Code

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

Challenge History

No challenges yet.

Run Statistics
#DateScoreWall TimeCPU UserCPU SystemMemoryError
1Nov 4, 2023 19:0968,81148,861,71625,460,00002,273,280
2Nov 4, 2023 19:1169,07047,383,39325,556,00002,428,928
3Nov 4, 2023 19:1169,08644,730,43924,540,0001,022,0002,535,424
4Nov 4, 2023 19:1269,10350,090,08825,568,00002,433,024
5Nov 4, 2023 19:0969,12450,309,52925,576,00002,433,024
6Nov 4, 2023 19:0969,14149,127,86125,582,00002,273,280
7Nov 4, 2023 19:1269,14344,784,83225,583,00002,273,280
8Nov 4, 2023 19:1269,15144,244,08524,563,0001,023,0002,535,424
9Nov 4, 2023 19:0969,15947,947,82624,566,0001,023,0002,437,120
10Nov 4, 2023 19:0969,16250,056,23125,590,00002,428,928
11Nov 4, 2023 19:1269,17853,215,57825,596,00002,433,024
12Nov 4, 2023 19:1169,23553,931,37825,617,00002,535,424
13Nov 4, 2023 19:1269,25451,745,99325,624,00002,437,120
14Nov 4, 2023 19:1169,28656,509,65625,636,00002,535,424
15Nov 4, 2023 19:1169,35947,823,59424,637,0001,026,0002,535,424
16Nov 4, 2023 19:1169,40052,687,88525,678,00002,273,280
17Nov 4, 2023 19:1169,40351,871,57325,679,00002,535,424
18Nov 4, 2023 19:0969,40355,664,04425,679,00002,273,280
19Nov 4, 2023 19:1269,48654,358,73225,710,00002,428,928
20Nov 4, 2023 19:1269,50055,210,57725,715,00002,428,928
21Nov 4, 2023 19:0969,51449,856,08725,720,00002,535,424
22Nov 4, 2023 19:0969,60051,240,27024,722,0001,030,0002,428,928
23Nov 4, 2023 19:0969,84352,868,48023,855,0001,987,0002,433,024
24Nov 4, 2023 19:1269,85751,073,08723,859,0001,988,0002,535,424
25Nov 4, 2023 19:1169,86251,238,82425,849,00002,535,424
26Nov 4, 2023 19:1169,88154,580,12825,856,00002,535,424
27Nov 4, 2023 19:1269,88658,597,31124,864,000994,0002,535,424
28Sep 28, 2023 16:4071,98393,456,59426,633,65002,277,376
29Sep 28, 2023 16:4072,094117,472,99226,674,91102,293,760
30Nov 4, 2023 19:0972,15095,647,79426,695,66602,277,376
31Nov 4, 2023 19:1272,19993,872,92226,713,69802,285,568
32Nov 4, 2023 19:1172,40883,025,63426,790,99002,277,376
33Nov 4, 2023 19:1272,47296,554,14626,814,56902,289,664
34Sep 28, 2023 16:4072,60986,319,11026,865,20402,273,280
35Nov 4, 2023 19:0972,69984,026,81626,898,47602,285,568
36Nov 4, 2023 19:1172,80486,063,21326,937,29502,277,376
37Nov 4, 2023 19:0972,842102,410,48726,951,62702,273,280
38Nov 4, 2023 19:1172,87594,508,56926,963,91102,273,280
39Nov 4, 2023 19:1272,98386,930,52027,003,58802,277,376