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 14, 2021 21:08Yurkov AlekseyYurkov AlekseyScore: 106,411Success
Source Code

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

Challenge History

No challenges yet.

Run Statistics
#DateScoreWall TimeCPU UserCPU SystemMemoryError
1Jul 9, 2021 19:23105,03266,007,88837,866,000996,0002,289,664
2Jul 9, 2021 19:23105,17063,129,12236,918,0001,995,0002,269,184
3Jul 9, 2021 19:23105,28960,395,31936,960,0001,997,0002,273,280
4Jul 14, 2021 21:08105,47366,108,44538,025,0001,000,0002,289,664
5Jul 9, 2021 19:16105,48163,444,64037,027,0002,001,0002,527,232
6Jul 14, 2021 21:08105,59760,858,00937,068,0002,003,0002,289,664
7Jul 14, 2021 21:08105,75958,422,20639,131,00002,269,184
8Jul 9, 2021 19:16105,75961,721,10137,125,0002,006,0002,289,664
9Jul 9, 2021 19:16105,80364,609,30337,140,0002,007,0002,277,376
10Jul 9, 2021 19:23105,97666,244,75637,201,0002,010,0002,289,664
11Jul 9, 2021 19:23106,01163,794,81238,219,0001,005,0002,277,376
12Jul 14, 2021 21:08106,02767,271,80737,219,0002,011,0002,289,664
13Jul 9, 2021 19:16106,05960,106,43638,236,0001,006,0002,289,664
14Jul 9, 2021 19:23106,25768,061,27537,299,0002,016,0002,289,664
15Jul 9, 2021 19:16106,27862,817,98638,315,0001,008,0002,269,184
16Jul 9, 2021 19:16106,29263,783,48338,320,0001,008,0002,277,376
17Jul 9, 2021 19:16106,33564,887,85937,327,0002,017,0002,289,664
18Jul 14, 2021 21:08106,37661,509,89538,350,0001,009,0002,289,664
19Jul 9, 2021 19:23106,41165,932,58938,363,0001,009,0002,289,664
20Jul 14, 2021 21:08106,48468,112,72037,379,0002,020,0002,289,664
21Jul 9, 2021 19:23106,48966,539,12537,381,0002,020,0002,289,664
22Jul 9, 2021 19:16106,63564,570,01337,432,0002,023,0002,281,472
23Jul 14, 2021 21:08106,78162,245,20738,496,0001,013,0002,289,664
24Jul 9, 2021 19:23106,825104,472,76639,525,33102,273,280
25Jul 14, 2021 21:08106,865112,717,91839,539,90302,273,280
26Jul 14, 2021 21:08106,93267,653,39639,565,00002,277,376
27Jul 9, 2021 19:16107,00867,657,60839,593,00002,277,376
28Jul 9, 2021 19:23107,147103,065,73439,644,31002,260,992
29Jul 9, 2021 19:16107,147107,071,47639,644,53902,273,280
30Jul 9, 2021 19:23107,22466,219,42738,656,0001,017,0002,273,280
31Jul 9, 2021 19:16107,280104,592,80739,693,60602,273,280
32Jul 14, 2021 21:08107,499114,314,74039,774,60602,269,184
33Jul 14, 2021 21:08107,74368,820,48337,872,0001,993,0002,289,664
34Jul 9, 2021 19:16107,877102,086,33739,914,40602,265,088
35Jul 14, 2021 21:08108,029104,839,65739,970,87002,269,184
36Jul 9, 2021 19:23108,461110,823,38040,130,53502,265,088