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 listNov 29, 2024 01:48Yuriy LyfenkoYuriy LyfenkoScore: 59,408Success
Source Code

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

Challenge History

No challenges yet.

Run Statistics
#DateScoreWall TimeCPU UserCPU SystemMemoryError
1Nov 19, 2025 18:0459,097543,734,87219,879,0001,987,0002,527,232
2Nov 19, 2025 18:0459,124542,342,61919,888,0001,988,0002,527,232
3Nov 19, 2025 18:0459,127550,687,89719,889,0001,988,0002,531,328
4Nov 19, 2025 18:0459,135542,921,21919,891,0001,989,0002,527,232
5Nov 19, 2025 18:0359,151541,357,62319,897,0001,989,0002,527,232
6Nov 19, 2025 18:0359,178543,568,26719,906,0001,990,0002,441,216
7Nov 29, 2024 01:4659,181545,811,41719,907,0001,990,0002,519,040
8Nov 19, 2025 18:0459,197543,306,08319,912,0001,991,0002,527,232
9Nov 19, 2025 18:0459,200544,487,40819,913,0001,991,0002,527,232
10Nov 19, 2025 18:0459,200540,008,66019,913,0001,991,0002,527,232
11Nov 29, 2024 01:4659,203543,437,24819,914,0001,991,0002,527,232
12Nov 19, 2025 18:0459,203542,678,29219,914,0001,991,0002,527,232
13Apr 11, 2025 20:4059,216541,046,20019,919,0001,991,0002,269,184
14Nov 29, 2024 01:4459,222549,919,95519,920,0001,992,0002,269,184
15Nov 19, 2025 18:0459,224547,200,78819,921,0001,992,0002,527,232
16Nov 29, 2024 01:4859,257545,314,46719,932,0001,993,0002,527,232
17Nov 19, 2025 18:0459,281543,677,65519,940,0001,994,0002,527,232
18Nov 29, 2024 01:4459,284547,308,80919,941,0001,994,0002,527,232
19Nov 19, 2025 18:0459,286550,327,42919,942,0001,994,0002,269,184
20Dec 12, 2024 18:3859,286549,513,60719,942,0001,994,0002,527,232
21Nov 29, 2024 01:4659,289541,494,62619,943,0001,994,0002,531,328
22Nov 19, 2025 18:0459,292543,108,77619,944,0001,994,0002,527,232
23Nov 29, 2024 01:4659,319541,688,27919,953,0001,995,0002,527,232
24Nov 29, 2024 01:4659,324543,950,40519,955,0001,995,0002,445,312
25Nov 29, 2024 01:4859,327549,549,09419,956,0001,995,0002,433,024
26Apr 11, 2025 20:4059,327545,142,61919,956,0001,995,0002,265,088
27Nov 29, 2024 01:4859,330543,351,21419,957,0001,995,0002,527,232
28Nov 19, 2025 18:0459,330545,595,23319,957,0001,995,0002,527,232
29Nov 19, 2025 18:0359,330542,096,62119,957,0001,995,0002,527,232
30Nov 19, 2025 18:0459,332542,748,32319,958,0001,995,0002,433,024
31Sep 10, 2024 13:5559,335540,229,02319,959,0001,995,0002,531,328
32Nov 29, 2024 01:4659,341540,585,17819,960,0001,996,0002,527,232
33Nov 29, 2024 01:4859,346548,979,08119,962,0001,996,0002,527,232
34Sep 10, 2024 13:5459,357542,148,61319,966,0001,996,0002,531,328
35Nov 29, 2024 01:4459,362544,905,87219,968,0001,996,0002,531,328
36Nov 29, 2024 01:4859,362545,113,74819,968,0001,996,0002,527,232
37Nov 29, 2024 01:4859,365551,549,68319,969,0001,996,0002,433,024
38Nov 29, 2024 01:4659,373547,498,49319,971,0001,997,0002,527,232
39Nov 29, 2024 01:4659,378543,224,98319,973,0001,997,0002,527,232
40Nov 29, 2024 01:4459,381544,783,20920,973,000998,0002,527,232
41Nov 29, 2024 01:4559,392542,750,65319,978,0001,997,0002,527,232
42Sep 10, 2024 13:5459,405541,530,66819,982,0001,998,0002,531,328
43Nov 29, 2024 01:4859,408541,592,90419,983,0001,998,0002,527,232
44Apr 11, 2025 20:4059,414546,698,14318,986,0002,997,0002,527,232
45Apr 11, 2025 20:4059,414547,706,50819,985,0001,998,0002,527,232
46Nov 29, 2024 01:4459,419544,986,03619,987,0001,998,0002,527,232
47Nov 29, 2024 01:4859,424545,136,31719,989,0001,998,0002,527,232
48Nov 29, 2024 01:4859,438546,149,14519,993,0001,999,0002,527,232
49Nov 29, 2024 01:4859,443541,952,67619,995,0001,999,0002,527,232
50Nov 29, 2024 01:4659,443545,224,04219,995,0001,999,0002,527,232
51Nov 29, 2024 01:4659,446542,787,13619,996,0001,999,0002,527,232
52Sep 10, 2024 13:5459,451540,998,84119,998,0001,999,0002,269,184
53Apr 11, 2025 20:4059,454544,687,49919,999,0001,999,0002,527,232
54Dec 12, 2024 18:3859,462542,410,84120,001,0002,000,0002,527,232
55Nov 19, 2025 18:0459,465545,544,18320,002,0002,000,0002,527,232
56Nov 29, 2024 01:4459,470545,120,15620,004,0002,000,0002,527,232
57Nov 29, 2024 01:4459,478539,726,44320,007,0002,000,0002,527,232
58Nov 29, 2024 01:4659,478543,164,03520,007,0002,000,0002,527,232
59Sep 10, 2024 13:5459,481549,587,44320,008,0002,000,0002,269,184
60Nov 19, 2025 18:0459,500541,820,41720,014,0002,001,0002,527,232
61Nov 29, 2024 01:4659,519545,778,00220,020,0002,002,0002,527,232
62Sep 10, 2024 13:5559,519544,249,61121,021,0001,001,0002,531,328
63Nov 29, 2024 01:4559,519543,009,42720,020,0002,002,0002,527,232
64Nov 29, 2024 01:4859,527547,486,06920,023,0002,002,0002,527,232
65Nov 29, 2024 01:4859,530549,098,15420,024,0002,002,0002,527,232
66Apr 11, 2025 20:4059,530545,061,26420,024,0002,002,0002,265,088
67Nov 29, 2024 01:4659,535550,712,10420,026,0002,002,0002,527,232
68Nov 29, 2024 01:4459,557543,928,70420,033,0002,003,0002,527,232
69Sep 10, 2024 13:5459,562544,419,37320,035,0002,003,0002,535,424
70Nov 29, 2024 01:4859,565548,195,43320,036,0002,003,0002,527,232
71Nov 29, 2024 01:4659,586548,919,10020,043,0002,004,0002,527,232
72Sep 10, 2024 13:5459,589541,072,33820,044,0002,004,0002,531,328
73Apr 11, 2025 20:4059,592549,202,48520,045,0002,004,0002,269,184
74Nov 29, 2024 01:4659,597549,740,23720,047,0002,004,0002,527,232
75Dec 12, 2024 18:3859,600543,677,47420,048,0002,004,0002,527,232
76Nov 29, 2024 01:4459,619548,062,64920,054,0002,005,0002,527,232
77Sep 10, 2024 13:5559,619542,065,32120,054,0002,005,0002,445,312
78Nov 29, 2024 01:4559,632542,798,73520,059,0002,005,0002,519,040
79Apr 11, 2025 20:4059,632548,430,41020,059,0002,005,0002,265,088
80Nov 29, 2024 01:4859,646554,350,45620,063,0002,006,0002,527,232
81Apr 11, 2025 20:4059,678543,144,37920,074,0002,007,0002,265,088
82Nov 19, 2025 18:0459,751542,846,85520,099,0002,009,0002,527,232
83Nov 29, 2024 01:4859,762542,158,15620,102,0002,010,0002,531,328
84Nov 19, 2025 18:0461,638544,696,68320,823,0001,983,0002,527,232