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 15, 2021 22:47Yurkov AlekseyYurkov AlekseyScore: 165,116Success
Source Code

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

Challenge History

No challenges yet.

Run Statistics
#DateScoreWall TimeCPU UserCPU SystemMemoryError
1Jul 15, 2021 22:4799,314113,008,46536,746,33002,265,088
2Jul 15, 2021 22:4799,433107,810,80336,790,14002,273,280
3Jul 15, 2021 22:4799,724106,824,28836,897,70602,269,184
4Jul 15, 2021 22:47100,02391,212,58337,008,42702,265,088
5Jul 15, 2021 22:47100,52999,528,70037,195,79002,265,088
6Jul 15, 2021 22:47100,692103,159,42837,255,86002,273,280
7Jul 15, 2021 22:47163,94688,124,15159,649,0001,011,0002,277,376
8Jul 15, 2021 22:47164,25190,731,16158,781,0001,992,0002,289,664
9Jul 15, 2021 22:47164,49582,426,98958,868,0001,995,0002,531,328
10Jul 15, 2021 22:47164,73287,022,59258,953,0001,998,0002,265,088
11Jul 15, 2021 22:47164,86584,132,24459,000,0002,000,0002,289,664
12Jul 15, 2021 22:47165,04983,791,75859,066,0002,002,0002,269,184
13Jul 15, 2021 22:47165,11679,844,40160,092,0001,001,0002,273,280
14Jul 15, 2021 22:47165,16585,060,79560,110,0001,001,0002,273,280
15Jul 15, 2021 22:47165,24384,636,33359,136,0002,004,0002,277,376
16Jul 15, 2021 22:47165,24385,119,09259,136,0002,004,0002,277,376
17Jul 15, 2021 22:47165,24384,991,34459,136,0002,004,0002,289,664
18Jul 15, 2021 22:47165,28482,292,83059,150,0002,005,0002,265,088
19Jul 15, 2021 22:47165,28986,339,78859,152,0002,005,0002,527,232
20Jul 15, 2021 22:47165,45783,772,32659,212,0002,007,0002,289,664
21Jul 15, 2021 22:47165,53083,934,92659,238,0002,008,0002,531,328
22Jul 15, 2021 22:47165,65484,113,67759,283,0002,009,0002,367,488
23Jul 15, 2021 22:47166,05987,069,58159,428,0002,014,0002,289,664
24Jul 15, 2021 22:47166,51988,716,50060,602,0001,010,0002,289,664