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 28, 2024 18:35Joad 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
1Nov 28, 2024 18:4500000Error: expected "429496463827 ", got "412316614377 "stderr
2Nov 28, 2024 18:4500000Error: expected "429496436485 ", got "369366966013 "stderr
3Nov 28, 2024 18:4200000Error: expected "429496514411 ", got "429496511138 "stderr
4Nov 28, 2024 18:4200000Error: expected "429496401124 ", got "292057631460 "stderr
5Nov 28, 2024 18:3500000Error: expected "429496520609 ", got "429496517652 "stderr
6Nov 28, 2024 18:3500000Error: expected "429496508545 ", got "420906580323 "stderr
7Nov 28, 2024 18:3500000Error: expected "429496531707 ", got "429496528723 "stderr
8Nov 28, 2024 18:3500000Error: expected "429496502012 ", got "416611615168 "stderr
9Nov 28, 2024 18:3500000Error: expected "429496533671 ", got "429496533432 "stderr
10Nov 28, 2024 18:4259,40544,529,25120,981,000999,0002,531,328
11Nov 28, 2024 18:4259,43845,819,42319,993,0001,999,0002,433,024
12Nov 28, 2024 18:3559,44945,367,42420,997,000999,0002,428,928
13Nov 28, 2024 18:4559,47843,697,73820,007,0002,000,0002,428,928
14Nov 28, 2024 18:4559,50842,023,65421,018,0001,000,0002,433,024
15Nov 28, 2024 18:3459,51944,542,47420,020,0002,002,0002,523,136
16Nov 28, 2024 18:4259,51944,728,08720,020,0002,002,0002,269,184
17Nov 28, 2024 18:4559,52243,088,48820,021,0002,002,0002,531,328
18Nov 28, 2024 18:4359,52446,023,87621,023,0001,001,0002,531,328
19Nov 28, 2024 18:4359,53547,064,26821,027,0001,001,0002,428,928
20Nov 28, 2024 18:3459,54141,576,39721,029,0001,001,0002,424,832
21Nov 28, 2024 18:4259,59746,037,05421,049,0001,002,0002,531,328
22Nov 28, 2024 18:4359,61445,929,26121,055,0001,002,0002,433,024
23Nov 28, 2024 18:3459,63045,934,62220,058,0002,005,0002,269,184
24Nov 28, 2024 18:4559,64942,157,92921,067,0001,003,0002,531,328
25Nov 28, 2024 18:4559,65748,439,88921,070,0001,003,0002,531,328
26Nov 28, 2024 18:4559,65742,043,93521,070,0001,003,0002,531,328
27Nov 28, 2024 18:4559,66242,840,86921,072,0001,003,0002,428,928
28Nov 28, 2024 18:4259,67339,049,70421,076,0001,003,0002,424,832
29Nov 28, 2024 18:4559,67645,029,99321,077,0001,003,0002,424,832
30Nov 28, 2024 18:4559,67648,235,71421,077,0001,003,0002,420,736
31Nov 28, 2024 18:4259,67852,637,74621,078,0001,003,0002,433,024
32Nov 28, 2024 18:4259,68443,359,12421,080,0001,003,0002,428,928
33Nov 28, 2024 18:4359,68448,105,19721,080,0001,003,0002,510,848
34Nov 28, 2024 18:4259,71144,707,88021,089,0001,004,0002,433,024
35Nov 28, 2024 18:4259,71950,443,15521,092,0001,004,0002,424,832
36Nov 28, 2024 18:4559,73843,858,49321,099,0001,004,0002,531,328
37Nov 28, 2024 18:4559,75745,895,13220,100,0002,010,0002,428,928
38Nov 28, 2024 18:4359,76545,735,55821,108,0001,005,0002,437,120
39Nov 28, 2024 18:3559,78943,748,84121,117,0001,005,0002,531,328
40Nov 28, 2024 18:3559,79545,592,33521,119,0001,005,0002,428,928
41Nov 28, 2024 18:4359,80855,252,48121,124,0001,005,0002,269,184
42Nov 28, 2024 18:4559,89753,279,03821,155,0001,007,0002,531,328
43Nov 28, 2024 18:4259,90845,475,04921,159,0001,007,0002,269,184
44Nov 28, 2024 18:4259,98948,967,77021,188,0001,008,0002,269,184
45Nov 28, 2024 18:4260,04147,538,83421,206,0001,009,0002,531,328