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 13, 2021 11:26Andrey TsvetkovAndrey TsvetkovScore: 95,392Success
Source Code

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

Challenge History

No challenges yet.

Run Statistics
#DateScoreWall TimeCPU UserCPU SystemMemoryError
1Jul 13, 2021 11:2494,82765,899,27733,082,0002,004,0002,531,328
2Jul 13, 2021 11:2494,88460,642,45333,101,0002,006,0002,523,136
3Jul 13, 2021 11:2494,88662,509,17133,102,0002,006,0002,523,136
4Jul 13, 2021 13:0794,88966,110,84833,103,0002,006,0002,514,944
5Jul 13, 2021 11:2494,89763,387,53132,103,0003,009,0002,527,232
6Jul 13, 2021 11:2694,98164,540,85633,135,0002,008,0002,387,968
7Jul 13, 2021 11:2694,99764,412,29433,141,0002,008,0002,523,136
8Jul 13, 2021 11:2695,00061,748,12133,142,0002,008,0002,531,328
9Jul 13, 2021 13:0795,00556,549,14732,139,0003,013,0002,334,720
10Jul 13, 2021 11:2495,02756,571,35033,151,0002,009,0002,334,720
11Jul 13, 2021 13:0795,02762,611,65333,151,0002,009,0002,334,720
12Jul 13, 2021 11:2495,07666,427,77833,168,0002,010,0002,527,232
13Jul 13, 2021 13:0795,10057,690,30732,171,0003,016,0002,334,720
14Jul 13, 2021 11:2495,25960,130,38533,232,0002,014,0002,334,720
15Jul 13, 2021 13:0795,32269,004,33132,246,0003,023,0002,334,720
16Jul 13, 2021 11:2695,35459,217,66532,257,0003,024,0002,334,720
17Jul 13, 2021 11:2695,35758,566,40932,258,0003,024,0002,334,720
18Jul 13, 2021 13:0795,35956,449,77632,259,0003,024,0002,535,424
19Jul 13, 2021 11:2695,39255,738,80132,270,0003,025,0002,523,136
20Jul 13, 2021 11:2495,43856,471,25233,295,0002,017,0002,527,232
21Jul 13, 2021 11:2695,45460,252,16633,300,0002,018,0002,523,136
22Jul 13, 2021 11:2695,52263,853,15733,324,0002,019,0002,527,232
23Jul 13, 2021 13:0795,53058,856,47533,327,0002,019,0002,523,136
24Jul 13, 2021 11:2695,65154,417,10334,380,0001,011,0002,334,720
25Jul 13, 2021 13:0796,89763,403,98833,861,0001,991,0002,334,720
26Jul 13, 2021 11:2496,98660,538,77032,895,0002,990,0002,334,720
27Jul 13, 2021 11:2698,132117,320,10036,308,79102,203,648
28Jul 13, 2021 13:0798,161112,663,33436,319,73102,207,744
29Jul 13, 2021 13:0798,225104,108,12636,343,23102,199,552
30Jul 13, 2021 11:2498,63596,100,34736,494,84302,199,552
31Jul 13, 2021 11:2498,696101,590,32636,517,52502,207,744
32Jul 13, 2021 11:2698,786106,920,68636,550,99502,195,456
33Jul 13, 2021 11:2698,931110,893,48636,604,63002,203,648
34Jul 13, 2021 13:0798,96797,367,52736,617,91702,199,552
35Jul 13, 2021 11:2499,683102,971,16636,882,77602,199,552
36Jul 13, 2021 13:07104,31666,368,85536,566,0002,031,0002,334,720