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:00Yurkov AlekseyYurkov AlekseyScore: 99,000Success
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:0097,32257,601,09434,009,0002,000,0002,265,088
2Jul 15, 2021 22:5997,57062,198,17634,096,0002,005,0002,277,376
3Jul 15, 2021 23:0097,64159,488,44436,127,00002,289,664
4Jul 15, 2021 22:5997,78958,777,25534,172,0002,010,0002,289,664
5Jul 15, 2021 23:0097,88963,515,07735,213,0001,006,0002,289,664
6Jul 15, 2021 22:5997,95158,254,21035,236,0001,006,0002,273,280
7Jul 15, 2021 23:0097,98462,883,97735,247,0001,007,0002,273,280
8Jul 15, 2021 23:0098,23066,286,22734,326,0002,019,0002,289,664
9Jul 15, 2021 23:0098,23257,509,29535,337,0001,009,0002,265,088
10Jul 15, 2021 23:0098,25461,460,74135,345,0001,009,0002,371,584
11Jul 15, 2021 22:5998,27360,856,50335,351,0001,010,0002,265,088
12Jul 15, 2021 23:0098,27663,435,43736,362,00002,289,664
13Jul 15, 2021 23:0098,34359,594,27134,366,0002,021,0002,289,664
14Jul 15, 2021 22:5998,35759,111,99535,382,0001,010,0002,285,568
15Jul 15, 2021 23:0098,55763,401,64436,466,00002,289,664
16Jul 15, 2021 23:0098,60864,030,77335,472,0001,013,0002,269,184
17Jul 15, 2021 23:0098,90563,227,56835,579,0001,016,0002,289,664
18Jul 15, 2021 23:0098,91164,635,51435,581,0001,016,0002,289,664
19Jul 15, 2021 22:5999,00063,015,31535,613,0001,017,0002,277,376
20Jul 15, 2021 23:0099,06863,283,54836,655,00002,289,664
21Jul 15, 2021 23:0099,10862,235,95135,652,0001,018,0002,273,280
22Jul 15, 2021 22:5999,119101,759,94936,673,91102,256,896
23Jul 15, 2021 23:0099,253103,023,67136,723,61302,260,992
24Jul 15, 2021 22:5999,28798,691,99836,736,07902,277,376
25Jul 15, 2021 22:5999,45465,353,92235,804,000994,0002,289,664
26Jul 15, 2021 22:5999,58463,123,69135,851,000995,0002,277,376
27Jul 15, 2021 23:0099,58963,144,81834,857,0001,991,0002,289,664
28Jul 15, 2021 23:0099,597120,136,39136,850,78502,269,184
29Jul 15, 2021 23:0099,61662,049,64834,866,0001,992,0002,273,280
30Jul 15, 2021 23:0099,66597,492,70836,876,03202,260,992
31Jul 15, 2021 23:0099,971104,937,59136,989,15902,265,088
32Jul 15, 2021 23:0099,977103,486,15236,991,48102,265,088
33Jul 15, 2021 22:59100,10570,104,29635,037,0002,002,0002,273,280
34Jul 15, 2021 22:59100,13897,646,60037,051,13502,265,088
35Jul 15, 2021 23:00100,20866,155,53735,073,0002,004,0002,289,664
36Jul 15, 2021 23:00100,727105,178,38937,268,88902,273,280