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 20:12Joad 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 22:2600000Error: expected "429496556412 ", got "429496555486 "stderr
2Nov 28, 2024 22:1900000Error: expected "429496487556 ", got "429496486975 "stderr
3Nov 28, 2024 22:1900000Error: expected "429496502732 ", got "429496500983 "stderr
4Nov 28, 2024 20:4400000Error: expected "429496487684 ", got "399431752357 "stderr
5Nov 28, 2024 20:4400000Error: expected "429496506797 ", got "429496503095 "stderr
6Nov 28, 2024 20:4400000Error: expected "429496508489 ", got "429496506371 "stderr
7Nov 28, 2024 20:1200000Error: expected "429496495761 ", got "416611608950 "stderr
8Nov 28, 2024 20:1200000Error: expected "429496464241 ", got "395136763956 "stderr
9Nov 28, 2024 20:1200000Error: expected "429496538657 ", got "429496538339 "stderr
10Nov 28, 2024 20:1200000Error: expected "429496480176 ", got "425201517986 "stderr
11Nov 28, 2024 20:1200000Error: expected "429496462327 ", got "395136764453 "stderr
12Nov 28, 2024 22:1900000Error: expected "429496569699 ", got "429496567787 "stderr
13Nov 28, 2024 22:1900000Error: expected "429496540585 ", got "429496538551 "stderr
14Nov 28, 2024 22:1900000Error: expected "429496447000 ", got "382251863163 "stderr
15Nov 28, 2024 22:2600000Error: expected "429496461426 ", got "399431726834 "stderr
16Nov 28, 2024 22:2600000Error: expected "429496475770 ", got "412316626134 "stderr
17Nov 28, 2024 22:2600000Error: expected "429496544016 ", got "429496541989 "stderr
18Nov 28, 2024 22:2600000Error: expected "429496482022 ", got "403726708367 "stderr
19Nov 28, 2024 22:1959,29245,263,93620,941,000997,0002,428,928
20Nov 28, 2024 20:4459,32745,206,52320,954,000997,0002,531,328
21Nov 28, 2024 20:4459,34645,226,99719,962,0001,996,0002,531,328
22Nov 28, 2024 20:1259,34939,576,64220,961,000998,0002,531,328
23Nov 28, 2024 20:1259,35749,978,76219,966,0001,996,0002,531,328
24Nov 28, 2024 22:1959,36849,972,61620,968,000998,0002,531,328
25Nov 28, 2024 20:1259,37048,359,67020,969,000998,0002,531,328
26Nov 28, 2024 22:1959,37344,449,91619,971,0001,997,0002,531,328
27Nov 28, 2024 20:4459,40341,218,50020,980,000999,0002,424,832
28Nov 28, 2024 22:1959,41946,045,20120,986,000999,0002,531,328
29Nov 28, 2024 22:1959,42445,409,15120,988,000999,0002,420,736
30Nov 28, 2024 20:4459,46544,190,79821,002,0001,000,0002,428,928
31Nov 28, 2024 22:2659,47042,777,18421,004,0001,000,0002,510,848
32Nov 28, 2024 20:1259,48440,742,14921,009,0001,000,0002,428,928
33Nov 28, 2024 20:1259,50340,667,65621,016,0001,000,0002,510,848
34Nov 28, 2024 22:2659,51947,254,56920,020,0002,002,0002,424,832
35Nov 28, 2024 20:4459,52744,789,57521,024,0001,001,0002,531,328
36Nov 28, 2024 22:1959,55945,410,95521,036,0001,001,0002,531,328
37Nov 28, 2024 22:2659,57344,993,84321,041,0001,001,0002,433,024
38Nov 28, 2024 20:1259,58147,425,99321,043,0001,002,0002,510,848
39Nov 28, 2024 20:4459,58443,565,97921,044,0001,002,0002,519,040
40Nov 28, 2024 22:1959,59250,930,70621,047,0001,002,0002,428,928
41Nov 28, 2024 20:4459,59745,979,27221,049,0001,002,0002,424,832
42Nov 28, 2024 20:4459,61141,671,20820,051,0002,005,0002,433,024
43Nov 28, 2024 20:1259,64143,711,86221,064,0001,003,0002,531,328
44Nov 28, 2024 22:1959,68444,343,39121,080,0001,003,0002,437,120
45Nov 28, 2024 22:1959,68449,629,19721,080,0001,003,0002,531,328
46Nov 28, 2024 20:4459,75144,693,64221,104,0001,004,0002,428,928
47Nov 28, 2024 20:1267,50855,749,61123,979,000999,0002,269,184
48Nov 28, 2024 20:1273,79251,038,91427,303,00002,433,024