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 8, 2021 19:44Yuriy LyfenkoYuriy LyfenkoScore: 112,224Success
Source Code

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

Challenge History

No challenges yet.

Run Statistics
#DateScoreWall TimeCPU UserCPU SystemMemoryError
1Jul 8, 2021 19:46110,93871,176,45339,045,0002,002,0002,334,720
2Jul 8, 2021 19:53111,11165,160,30238,103,0003,008,0002,531,328
3Jul 8, 2021 19:53111,24664,678,34738,150,0003,011,0002,523,136
4Jul 8, 2021 19:46111,27060,270,02839,162,0002,008,0002,334,720
5Jul 8, 2021 19:53111,27869,658,39238,161,0003,012,0002,527,232
6Jul 8, 2021 19:46111,29571,510,64439,171,0002,008,0002,523,136
7Jul 8, 2021 19:44111,29563,869,20639,171,0002,008,0002,519,040
8Jul 8, 2021 19:44111,30567,884,98938,170,0003,013,0002,338,816
9Jul 8, 2021 19:53111,33859,892,68139,186,0002,009,0002,383,872
10Jul 8, 2021 19:46111,34167,292,61139,187,0002,009,0002,527,232
11Jul 8, 2021 19:44111,38467,643,30439,202,0002,010,0002,523,136
12Jul 8, 2021 19:53111,41166,271,81038,206,0003,016,0002,334,720
13Jul 8, 2021 19:44111,51464,273,26539,248,0002,012,0002,330,624
14Jul 8, 2021 19:46111,55964,307,66638,257,0003,020,0002,519,040
15Jul 8, 2021 19:46111,59268,294,04539,275,0002,014,0002,334,720
16Jul 8, 2021 19:44111,60366,590,96739,279,0002,014,0002,322,432
17Jul 8, 2021 19:44111,63067,250,44339,289,0002,014,0002,334,720
18Jul 8, 2021 19:44112,06864,029,45639,443,0002,022,0002,519,040
19Jul 8, 2021 19:44112,10068,544,51339,454,0002,023,0002,531,328
20Jul 8, 2021 19:53112,22465,285,01040,511,0001,012,0002,531,328
21Jul 8, 2021 19:53112,29561,832,18440,536,0001,013,0002,387,968
22Jul 8, 2021 19:44112,39571,456,86639,558,0002,028,0002,334,720
23Jul 8, 2021 19:53112,43572,498,26640,587,0001,014,0002,334,720
24Jul 8, 2021 19:46112,47877,946,20140,602,0001,015,0002,514,944
25Jul 8, 2021 19:46112,50871,781,68240,613,0001,015,0002,527,232
26Jul 8, 2021 19:53112,58970,244,85839,675,0001,983,0002,523,136
27Jul 8, 2021 19:46112,62769,582,91840,656,0001,016,0002,523,136
28Jul 8, 2021 19:44114,115104,826,95542,222,68302,195,456
29Jul 8, 2021 19:53114,32598,105,13842,300,09102,203,648
30Jul 13, 2021 13:17114,354103,542,78842,311,12502,199,552
31Jul 8, 2021 19:46114,394102,798,44342,325,89702,215,936
32Jul 8, 2021 19:44114,542101,159,55542,380,37702,191,360
33Jul 8, 2021 19:53114,663109,836,38642,425,21002,187,264
34Jul 13, 2021 13:17114,672100,999,35442,428,73302,195,456
35Jul 8, 2021 19:46114,891113,249,49942,509,52702,187,264
36Jul 8, 2021 19:44115,13299,830,80742,598,77302,195,456
37Jul 13, 2021 13:17115,236101,164,65942,637,23902,203,648
38Jul 8, 2021 19:46115,561103,840,18842,757,44002,199,552
39Jul 8, 2021 19:53115,61699,781,58842,777,77302,199,552