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 10:18Andrey TsvetkovAndrey TsvetkovScore: 121,208Success
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 10:22119,61668,563,94141,241,0003,017,0002,519,040
2Jul 13, 2021 10:11119,85165,447,05642,330,0002,015,0002,334,720
3Jul 13, 2021 10:11120,09565,282,04043,426,0001,009,0002,531,328
4Jul 13, 2021 10:22120,14961,596,92942,435,0002,020,0002,527,232
5Jul 13, 2021 10:22120,16269,165,53643,450,0001,010,0002,334,720
6Jul 13, 2021 10:11120,20864,767,25742,456,0002,021,0002,334,720
7Jul 13, 2021 10:22120,30866,664,52642,491,0002,023,0002,334,720
8Jul 13, 2021 10:11120,38464,152,89142,518,0002,024,0002,527,232
9Jul 13, 2021 10:18120,40074,022,85843,536,0001,012,0002,334,720
10Jul 13, 2021 10:18120,61473,780,46644,627,00002,334,720
11Jul 13, 2021 10:18120,61970,810,42043,615,0001,014,0002,531,328
12Jul 13, 2021 10:22120,63870,909,51643,622,0001,014,0002,334,720
13Jul 13, 2021 10:22120,72269,338,56842,637,0002,030,0002,334,720
14Jul 13, 2021 10:18120,78469,140,45943,675,0001,015,0002,334,720
15Jul 13, 2021 10:11120,80073,919,76543,681,0001,015,0002,527,232
16Jul 13, 2021 10:11120,87071,826,53741,741,0002,981,0002,531,328
17Jul 13, 2021 10:22121,18471,211,60642,846,0001,992,0002,523,136
18Jul 13, 2021 10:11121,18978,117,21942,848,0001,992,0002,531,328
19Jul 13, 2021 10:18121,20871,349,38542,854,0001,993,0002,334,720
20Jul 13, 2021 10:18121,21669,447,47442,857,0001,993,0002,334,720
21Jul 13, 2021 10:18121,21974,702,90841,861,0002,990,0002,523,136
22Jul 13, 2021 10:22121,22471,395,42041,863,0002,990,0002,523,136
23Jul 13, 2021 10:18121,26573,113,91042,874,0001,994,0002,322,432
24Jul 13, 2021 10:11121,36271,493,19441,911,0002,993,0002,531,328
25Jul 13, 2021 10:22121,722111,742,29945,037,14102,207,744
26Jul 13, 2021 10:22121,79771,665,95842,061,0003,004,0002,531,328
27Jul 13, 2021 10:18121,853110,279,79845,085,65202,203,648
28Jul 13, 2021 10:11122,20370,134,19042,201,0003,014,0002,334,720
29Jul 13, 2021 10:18122,21973,421,59442,207,0003,014,0002,527,232
30Jul 13, 2021 10:11122,369104,720,89945,276,51302,207,744
31Jul 13, 2021 10:22122,400107,330,98845,288,04302,211,840
32Jul 13, 2021 10:18122,47998,720,65345,317,14002,207,744
33Jul 13, 2021 10:11122,564108,639,76745,348,81202,215,936
34Jul 13, 2021 10:22122,641115,644,27845,377,15202,211,840
35Jul 13, 2021 10:18123,027106,558,13045,519,91302,215,936
36Jul 13, 2021 10:11123,468126,045,61445,683,33202,207,744