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 23:33Yurkov AlekseyYurkov AlekseyScore: 165,146Success
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 23:3399,014100,778,35036,635,05102,277,376
2Jul 15, 2021 23:3399,35494,836,66436,761,00902,265,088
3Jul 15, 2021 23:3399,89796,536,94936,961,99202,252,800
4Jul 15, 2021 23:33100,455114,951,97537,168,45402,260,992
5Jul 15, 2021 23:33100,47292,423,05237,174,66802,265,088
6Jul 15, 2021 23:33100,507107,647,67137,187,46102,273,280
7Jul 15, 2021 23:33164,62783,720,42558,915,0001,997,0002,527,232
8Jul 15, 2021 23:33164,83081,218,72358,988,0001,999,0002,531,328
9Jul 15, 2021 23:33164,89285,016,68759,010,0002,000,0002,277,376
10Jul 15, 2021 23:33165,00586,923,49359,051,0002,001,0002,289,664
11Jul 15, 2021 23:33165,02483,479,60859,058,0002,001,0002,289,664
12Jul 15, 2021 23:33165,03088,438,35860,060,0001,001,0002,273,280
13Jul 15, 2021 23:33165,14686,695,78059,101,0002,003,0002,527,232
14Jul 15, 2021 23:33165,18681,754,80459,116,0002,003,0002,273,280
15Jul 15, 2021 23:33165,20885,081,73259,123,0002,004,0002,289,664
16Jul 15, 2021 23:33165,31685,837,52859,162,0002,005,0002,281,472
17Jul 15, 2021 23:33165,33083,620,65160,170,0001,002,0002,371,584
18Jul 15, 2021 23:33165,34384,146,29959,172,0002,005,0002,289,664
19Jul 15, 2021 23:33165,49283,695,91459,225,0002,007,0002,289,664
20Jul 15, 2021 23:33165,50586,116,01459,230,0002,007,0002,269,184
21Jul 15, 2021 23:33165,84983,692,48760,359,0001,005,0002,531,328
22Jul 15, 2021 23:33165,94186,479,95461,398,00002,289,664
23Jul 15, 2021 23:33166,11488,302,32861,462,00002,269,184
24Jul 15, 2021 23:33166,13882,432,35760,464,0001,007,0002,289,664