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 listMar 10, 2026 06:08olliecrowolliecrowScore: 60,905Success
Source Code

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

Challenge History

No challenges yet.

Run Statistics
#DateScoreWall TimeCPU UserCPU SystemMemoryError
1Mar 6, 2026 11:2760,61441,174,20421,408,0001,019,0002,273,280
2Mar 9, 2026 13:2660,61450,155,16421,408,0001,019,0002,396,160
3Mar 6, 2026 11:2760,71644,281,55621,444,0001,021,0002,273,280
4Mar 10, 2026 06:1360,72741,388,54421,448,0001,021,0002,392,064
5Mar 6, 2026 11:2760,73848,213,26622,473,00002,273,280
6Mar 6, 2026 11:2760,76243,985,22421,461,0001,021,0002,396,160
7Mar 9, 2026 13:2660,77349,585,62521,464,0001,022,0002,396,160
8Mar 6, 2026 11:2060,78148,294,59821,467,0001,022,0002,273,280
9Mar 10, 2026 06:1360,78646,907,14222,491,00002,273,280
10Mar 10, 2026 03:1360,79745,632,78521,473,0001,022,0002,273,280
11Mar 9, 2026 13:3060,80045,140,22522,496,00002,404,352
12Mar 10, 2026 06:1360,80042,202,57721,474,0001,022,0002,400,256
13Mar 6, 2026 11:3160,80045,288,55321,474,0001,022,0002,396,160
14Mar 10, 2026 06:1360,81450,023,60021,479,0001,022,0002,273,280
15Mar 9, 2026 13:2660,81644,567,19921,480,0001,022,0002,273,280
16Mar 10, 2026 06:0860,82444,620,25022,505,00002,519,040
17Mar 10, 2026 03:1360,82746,709,22221,483,0001,023,0002,396,160
18Mar 6, 2026 11:2760,83543,732,27822,509,00002,273,280
19Mar 10, 2026 03:1360,83542,162,45421,486,0001,023,0002,273,280
20Mar 9, 2026 13:3060,84351,125,62622,512,00002,387,968
21Mar 6, 2026 11:3160,85150,995,87421,492,0001,023,0002,392,064
22Mar 6, 2026 11:2760,85449,698,77721,493,0001,023,0002,273,280
23Mar 9, 2026 13:2660,86542,330,82721,497,0001,023,0002,273,280
24Mar 10, 2026 03:2760,87044,956,40221,499,0001,023,0002,273,280
25Mar 10, 2026 03:2760,87347,165,57021,500,0001,023,0002,273,280
26Mar 10, 2026 03:1360,87649,755,82322,524,00002,273,280
27Mar 9, 2026 13:2660,89750,884,18122,532,00002,404,352
28Mar 10, 2026 03:1360,90547,178,42921,511,0001,024,0002,404,352
29Mar 9, 2026 13:2460,91445,132,53721,514,0001,024,0002,273,280
30Mar 10, 2026 03:2760,95749,473,48121,529,0001,025,0002,273,280
31Mar 10, 2026 06:1360,96244,716,17122,556,00002,400,256
32Mar 6, 2026 11:2060,97044,104,13621,534,0001,025,0002,400,256
33Mar 9, 2026 13:2460,97347,235,32021,535,0001,025,0002,273,280
34Mar 6, 2026 11:2761,02244,457,45221,552,0001,026,0002,400,256
35Mar 9, 2026 13:2661,03052,317,66021,555,0001,026,0002,400,256
36Mar 9, 2026 13:2661,04150,546,12821,559,0001,026,0002,273,280
37Mar 9, 2026 13:2661,04349,204,72822,586,00002,277,376
38Mar 9, 2026 13:3061,05153,589,30921,563,0001,026,0002,387,968
39Mar 6, 2026 11:3161,05450,047,67221,564,0001,026,0002,404,352
40Mar 6, 2026 11:2761,05943,361,82122,592,00002,273,280
41Mar 10, 2026 03:1361,06551,531,42622,594,00002,273,280
42Mar 10, 2026 06:1361,09249,242,87522,604,00002,273,280
43Mar 6, 2026 11:2761,09751,888,41721,579,0001,027,0002,392,064
44Mar 10, 2026 03:1361,11651,224,66422,613,00002,396,160
45Mar 10, 2026 06:0861,12450,801,24122,616,00002,273,280
46Mar 10, 2026 03:1361,14138,702,25221,594,0001,028,0002,273,280
47Mar 9, 2026 13:2461,15147,947,13521,598,0001,028,0002,273,280
48Mar 9, 2026 13:2661,21449,958,13522,649,00002,273,280
49Mar 10, 2026 06:1361,21648,775,12922,650,00002,404,352
50Mar 10, 2026 06:1361,25756,010,20822,665,00002,396,160
51Mar 10, 2026 06:0861,27052,131,59421,640,0001,030,0002,396,160
52Mar 10, 2026 03:1361,27653,777,92422,672,00002,273,280
53Mar 6, 2026 11:2061,31448,340,36021,655,0001,031,0002,273,280
54Mar 10, 2026 06:1361,34647,259,77521,667,0001,031,0002,396,160