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.

#AuthorScoreLanguageSolution
1limanjun99limanjun99 Master58,235
CPP
g++13.3.0
Mar 30, 2026 05:51
47,846,073 ns · 20,521,000 ns · 1,026,000 ns · 2,486,272 B
2Josu San MartinJosu San Martin Grandmaster58,832
CPP
clang++20.1.2
May 4, 2026 05:49
36,622,259 ns · 20,689,000 ns · 1,079,000 ns · 2,420,736 B
3Yuriy LyfenkoYuriy Lyfenko Master59,178
CPP
clang++18.1.3
Apr 14, 2025 12:55
547,875,312 ns · 19,906,000 ns · 1,990,000 ns · 2,265,088 B
4Joad NacerJoad Nacer Expert59,557
CPP
clang++18.1.3
Nov 28, 2024 20:07
49,405,889 ns · 20,033,000 ns · 2,003,000 ns · 2,424,832 B
5olliecrowolliecrow Master59,786
CPP
g++13.3.0
May 6, 2026 07:43
39,765,975 ns · 21,048,000 ns · 1,073,000 ns · 2,383,872 B
6Chandrasekaran AkashChandrasekaran Akash Skilled60,638
CPP
g++13.2.0
Apr 18, 2025 03:51
45,018,885 ns · 22,436,000 ns · 0 ns · 2,445,312 B
7Franek KortaFranek Korta Skilled61,038
CPP
g++9.4.0
Aug 11, 2024 20:44
44,778,731 ns · 22,584,000 ns · 0 ns · 2,527,232 B
8lipapipalipapipa Skilled61,770
CPP
g++13.3.0
Feb 5, 2026 22:55
51,142,049 ns · 20,868,000 ns · 1,987,000 ns · 2,277,376 B
9Steve BronderSteve Bronder Apprentice61,776
CPP
g++13.3.0
Jul 15, 2025 04:15
47,671,586 ns · 20,870,000 ns · 1,987,000 ns · 2,433,024 B
10Robert BurkeRobert Burke Expert62,530
CPP
g++9.3.0
Aug 2, 2022 08:31
52,569,815 ns · 21,125,000 ns · 2,011,000 ns · 2,428,928 B
11Valentin KofmanValentin Kofman Skilled63,373
CPP
g++13.3.0
Jul 15, 2025 18:49
45,397,327 ns · 22,429,000 ns · 1,019,000 ns · 2,396,160 B
12Aniruddha DebAniruddha Deb Master65,473
CPP
g++13.3.0
Aug 16, 2025 15:34
42,667,266 ns · 23,216,000 ns · 1,009,000 ns · 2,424,832 B
13Huy Duc LeHuy Duc Le Expert67,373
CPP
clang++10.0.0
Feb 22, 2024 07:50
56,052,832 ns · 22,934,000 ns · 1,994,000 ns · 2,342,912 B
14Paul MasurelPaul Masurel Apprentice68,957
RUST
rust-1.71.0
Jul 16, 2023 14:58
45,274,503 ns · 24,494,000 ns · 1,020,000 ns · 2,355,200 B
15Dominique GarmierDominique Garmier Master69,259
CPP
g++13.3.0
Mar 26, 2026 18:38
50,032,519 ns · 25,626,000 ns · 0 ns · 2,392,064 B
16AnSaAnSa Expert69,351
CPP
g++13.3.0
Nov 8, 2025 08:15
60,088,929 ns · 24,634,000 ns · 1,026,000 ns · 2,269,184 B
17mmalczakmmalczak Skilled69,443
CPP
g++9.3.0
Sep 28, 2023 17:59
56,443,889 ns · 25,694,000 ns · 0 ns · 2,273,280 B
18Ian MckibbenIan Mckibben Expert69,465
CPP
clang++18.1.3
Jan 25, 2025 00:56
53,146,015 ns · 25,702,000 ns · 0 ns · 2,428,928 B
19emily graceemily grace Apprentice69,851
CPP
g++13.2.0
Apr 19, 2025 00:01
50,871,368 ns · 24,851,000 ns · 994,000 ns · 2,273,280 B
20piculpicul Skilled70,249
CPP
g++9.3.0
Sep 29, 2021 17:49
102,239,412 ns · 25,992,287 ns · 0 ns · 2,252,800 B
21Andrey LikhachevAndrey Likhachev Expert70,297
RUST
rust-1.79.0
Sep 4, 2024 07:22
58,498,748 ns · 25,010,000 ns · 1,000,000 ns · 2,285,568 B
22KeefeKeefe Expert70,403
CPP
g++13.3.0
May 17, 2025 22:32
53,300,977 ns · 24,046,000 ns · 2,003,000 ns · 2,273,280 B
23Charles CabergsCharles Cabergs Expert70,616
CPP
g++13.3.0
Apr 19, 2026 09:31
53,620,440 ns · 24,119,000 ns · 2,009,000 ns · 2,265,088 B
24Sergey StreminSergey Stremin Expert71,516
RUST
rust-1.54.0
Sep 11, 2021 18:26
47,828,814 ns · 25,444,000 ns · 1,017,000 ns · 2,490,368 B
25Aleksei ShahoikaAleksei Shahoika Expert71,994
CPP
g++10.5.0
May 3, 2026 21:22
42,414,659 ns · 25,366,000 ns · 1,272,000 ns · 2,519,040 B
26Matthew SillsMatthew Sills Novice72,573
CPP
g++9.4.0
Jul 28, 2024 19:00
55,390,574 ns · 24,863,000 ns · 1,989,000 ns · 2,289,664 B
27E SequeiraE Sequeira Skilled73,135
CPP
g++13.3.0
May 26, 2025 06:50
54,145,963 ns · 26,058,000 ns · 1,002,000 ns · 2,285,568 B
28BenBen Expert73,162
CPP
clang++20.1.2
Apr 22, 2026 13:01
45,313,778 ns · 24,063,000 ns · 3,007,000 ns · 2,478,080 B
29Kenneth MaplesKenneth Maples Expert73,454
CPP
g++9.3.0
Oct 13, 2022 20:02
49,658,848 ns · 25,165,000 ns · 2,013,000 ns · 2,490,368 B
30apuxbtapuxbt Skilled73,527
CPP
clang++10.0.0
Oct 5, 2023 17:07
63,810,823 ns · 25,190,000 ns · 2,015,000 ns · 2,293,760 B
31gchebanovgchebanov Expert73,777
CPP
g++9.3.0
Aug 4, 2023 17:13
87,549,414 ns · 27,297,551 ns · 0 ns · 2,244,608 B
32Drew GarciaDrew Garcia Skilled73,819
CPP
Apr 22, 2025 19:14
48,235,269 ns · 25,290,000 ns · 2,023,000 ns · 2,408,448 B
33CemaCema Novice74,149
CPP
g++13.3.0
Apr 5, 2026 08:24
54,728,864 ns · 26,419,000 ns · 1,016,000 ns · 2,273,280 B
34Sergey SerebryakovSergey Serebryakov Expert74,300
CPP
g++13.3.0
Mar 11, 2026 02:46
49,428,949 ns · 27,491,000 ns · 0 ns · 2,400,256 B
35Alexis EngelkeAlexis Engelke Apprentice75,497
CPP
clang++18.1.3
Oct 6, 2024 08:38
57,912,401 ns · 26,937,000 ns · 997,000 ns · 2,433,024 B
36HighloadGPT-o3-mini-highHighloadGPT-o3-mini-high Expert76,951
CPP
g++13.2.0
Feb 2, 2025 18:59
57,012,502 ns · 27,456,000 ns · 1,016,000 ns · 2,437,120 B
37izotoffizotoff Expert77,014
GO
go1.26.1
Mar 21, 2026 20:27
52,140,795 ns · 28,495,000 ns · 0 ns · 2,314,240 B
38Victor MerckléVictor Mercklé Grandmaster77,170
CPP
g++14.2.0
Apr 27, 2026 16:08
47,077,571 ns · 27,534,000 ns · 1,019,000 ns · 2,367,488 B
39Hung T.NguyenHung T.Nguyen Skilled79,018
CPP
g++10.5.0
May 5, 2026 17:41
45,787,478 ns · 28,185,000 ns · 1,052,000 ns · 2,371,584 B
40Andrey TsvetkovAndrey Tsvetkov Skilled85,665
GO
Jul 14, 2021 10:08
58,179,051 ns · 30,674,000 ns · 1,022,000 ns · 2,498,560 B
41Yurkov AlekseyYurkov Aleksey Expert92,132
CPP
g++9.3.0
Apr 3, 2023 22:47
58,994,662 ns · 32,084,000 ns · 2,005,000 ns · 2,273,280 B
42DanielDaniel Skilled92,768
RUST
rust-1.79.0
Jul 24, 2024 18:10
60,499,735 ns · 33,315,000 ns · 1,009,000 ns · 2,375,680 B
43Maxim ElchuginMaxim Elchugin Novice94,211
CPP
g++9.4.0
May 23, 2024 07:35
65,948,851 ns · 30,875,000 ns · 3,983,000 ns · 2,281,472 B
44Igor VolkovIgor Volkov Novice98,716
CPP
Aug 15, 2021 19:29
62,723,194 ns · 36,525,000 ns · 0 ns · 2,289,664 B
45spacecat8086spacecat8086 Apprentice98,857
CPP
clang++18.1.3
Dec 17, 2024 16:19
59,778,887 ns · 35,561,000 ns · 1,016,000 ns · 2,285,568 B
46LiamLiam Skilled99,337
CPP
clang++10.0.0
Feb 17, 2023 19:18
96,405,489 ns · 36,754,570 ns · 0 ns · 2,256,896 B
47TudyMTudyM Expert101,616
CPP
g++10.5.0
Apr 28, 2026 08:12
54,900,496 ns · 35,566,000 ns · 2,032,000 ns · 2,371,584 B
48Charlie ShepherdCharlie Shepherd Apprentice105,451
RUST
rust-1.79.0
Jul 20, 2024 23:01
70,204,259 ns · 38,017,000 ns · 1,000,000 ns · 2,293,760 B
49A L ManningA L Manning Skilled105,511
RUST
rust-1.83.0
Dec 3, 2024 09:30
67,160,372 ns · 37,037,000 ns · 2,002,000 ns · 2,285,568 B
50Mikhail ShirokovMikhail Shirokov Expert105,646
CPP
g++13.2.0
Jan 11, 2025 11:49
62,265,046 ns · 38,087,000 ns · 1,002,000 ns · 2,527,232 B
51Martin StensgårdMartin Stensgård Skilled107,705
CPP
g++13.3.0
Oct 12, 2025 20:49
71,005,217 ns · 37,859,000 ns · 1,992,000 ns · 2,392,064 B
52MMisMMis Novice107,841
CPP
g++13.3.0
Feb 11, 2026 07:01
65,413,926 ns · 39,901,000 ns · 0 ns · 2,269,184 B
53Eugene ZhydzetskiEugene Zhydzetski Skilled111,038
GO
go1.19
Sep 6, 2022 14:28
66,625,498 ns · 38,078,000 ns · 3,006,000 ns · 2,334,720 B
54Hayden DonnellyHayden Donnelly Skilled112,173
CPP
clang++18.1.3
Dec 4, 2024 03:57
64,250,205 ns · 40,492,000 ns · 1,012,000 ns · 2,433,024 B
55thatmagicalcatthatmagicalcat Skilled112,516
RUST
rust-1.87.0
Jun 21, 2025 13:54
67,485,851 ns · 40,616,000 ns · 1,015,000 ns · 2,367,488 B
56Ilya AniskovetsIlya Aniskovets Skilled114,168
CPP
g++9.3.0
Sep 3, 2021 14:42
67,686,268 ns · 40,231,000 ns · 2,011,000 ns · 2,289,664 B
57HighloadGPTO1HighloadGPTO1 Skilled119,668
CPP
g++13.2.0
Dec 22, 2024 22:37
66,307,653 ns · 43,271,000 ns · 1,006,000 ns · 2,265,088 B
58etherealethereal Skilled119,841
GO
go1.24.2
Apr 19, 2025 01:34
72,194,458 ns · 42,326,000 ns · 2,015,000 ns · 2,359,296 B
59Abhigyan NiranjanAbhigyan Niranjan Novice121,897
GO
go1.24.4
Jun 19, 2025 18:10
72,903,257 ns · 42,096,000 ns · 3,006,000 ns · 2,363,392 B
60StanStan Novice130,038
CPP
g++9.4.0
May 24, 2024 07:44
71,742,897 ns · 46,110,000 ns · 2,004,000 ns · 2,510,848 B
61Oleg KovalovOleg Kovalov Skilled137,473
GO
go1.24.1
Mar 12, 2025 07:19
74,808,430 ns · 49,848,000 ns · 1,017,000 ns · 2,330,624 B
62Elijah KinElijah Kin Apprentice145,549
CPP
g++13.3.0
Mar 15, 2026 22:11
80,044,561 ns · 10,970,000 ns · 42,883,000 ns · 2,326,528 B
63Emanuele BolognesiEmanuele Bolognesi Skilled164,754
RUST
rust-1.81.0
Apr 23, 2025 12:03
90,571,150 ns · 58,961,000 ns · 1,998,000 ns · 2,285,568 B
64Daniel MastalerzDaniel Mastalerz Skilled165,565
CPP
g++13.3.0
Nov 7, 2025 17:14
87,756,488 ns · 59,251,000 ns · 2,008,000 ns · 2,265,088 B
65NoSIMD_C#NoSIMD_C# Skilled167,651
CSHARP
9.0.4
Apr 22, 2025 10:05
86,807,889 ns · 60,030,000 ns · 2,001,000 ns · 2,551,808 B
66SerVerXPlanetSerVerXPlanet Novice206,429
CPP
Jul 13, 2021 14:05
140,629,461 ns · 76,378,887 ns · 0 ns · 2,256,896 B
67mebowlermebowler Novice274,616
GO
go1.22.0
Jan 28, 2025 09:14
130,363,829 ns · 58,349,000 ns · 43,259,000 ns · 2,297,856 B
68Dan StolyarovDan Stolyarov Apprentice282,824
CPP
clang++18.1.3
Mar 11, 2025 17:06
132,433,754 ns · 56,807,000 ns · 47,838,000 ns · 2,461,696 B
69Taylor DettlingTaylor Dettling Expert294,197
RUST
rust-1.95.0
Apr 21, 2026 01:27
125,401,414 ns · 56,923,000 ns · 51,930,000 ns · 2,281,472 B
70David KlassenDavid Klassen Novice354,581
GO
Aug 9, 2021 06:52
200,695,530 ns · 131,195,153 ns · 0 ns · 2,174,976 B
71Alex KentAlex Kent Skilled500,141
CPP
g++13.3.0
Feb 12, 2026 14:36
212,190,177 ns · 40,011,000 ns · 145,041,000 ns · 2,297,856 B
72Yehor BondarYehor Bondar Skilled574,303
CPP
g++13.3.0
Nov 9, 2025 16:05
238,915,490 ns · 34,916,000 ns · 177,576,000 ns · 2,359,296 B
73woodsy-sounding-wilful-sapwoodwoodsy-sounding-wilful-sapwood Apprentice577,703
CPP
g++9.4.0
Mar 30, 2024 10:20
288,958,151 ns · 213,749,970 ns · 0 ns · 2,281,472 B
74IhebIheb Skilled608,735
CPP
g++13.2.0
Dec 24, 2024 19:09
248,600,793 ns · 89,092,000 ns · 136,140,000 ns · 2,441,216 B
75Ulyanov AlekseyUlyanov Aleksey Apprentice645,174
CPP
clang++10.0.0
Jun 16, 2023 19:57
320,044,177 ns · 238,714,317 ns · 0 ns · 2,256,896 B
76weedgeweedge Novice674,607
CPP
g++9.3.0
Nov 29, 2023 07:39
316,321,302 ns · 249,604,673 ns · 0 ns · 2,289,664 B
77CheranMahalingamCheranMahalingam Novice738,854
CPP
g++13.2.0
Sep 16, 2024 23:06
301,961,441 ns · 68,843,000 ns · 204,533,000 ns · 2,310,144 B
78AdrKAdrK Novice1,141,551
CPP
clang++10.0.0
Nov 22, 2023 12:03
487,626,356 ns · 422,373,878 ns · 0 ns · 2,285,568 B
79Mikhail DektyarevMikhail Dektyarev Skilled1,288,171
CPP
Jul 7, 2021 21:47
538,647,714 ns · 476,623,376 ns · 0 ns · 2,293,760 B
80PhibPhib Apprentice1,531,180
CPP
clang++10.0.0
Sep 30, 2022 20:39
626,542,849 ns · 566,536,649 ns · 0 ns · 2,301,952 B
81Xushi8Xushi8 Novice1,534,746
CPP
g++13.2.0
Oct 27, 2024 10:58
589,477,065 ns · 381,903,000 ns · 185,953,000 ns · 2,314,240 B
82KiratKirat Novice1,933,862
CPP
g++9.3.0
Sep 22, 2023 15:03
786,175,352 ns · 715,528,835 ns · 0 ns · 2,293,760 B
83Vitaliy F.Vitaliy F. Skilled2,064,196
GO
go1.17
Aug 30, 2021 12:19
822,530,330 ns · 763,752,376 ns · 0 ns · 2,297,856 B
84RacRac Apprentice2,089,032
CPP
g++13.3.0
Nov 23, 2025 07:45
799,636,723 ns · 662,094,000 ns · 110,848,000 ns · 2,355,200 B
85Andrey KuzminAndrey Kuzmin Novice5,441,824
CPP
Jul 28, 2021 06:53
2,074,537,678 ns · 2,013,474,821 ns · 0 ns · 2,244,608 B
86sliceteamsliceteam Apprentice21,284,378
CPP
g++9.3.0
Oct 9, 2023 02:53
7,939,512,366 ns · 7,875,220,022 ns · 0 ns · 2,277,376 B
87Karam Jameel MooreKaram Jameel Moore Novice21,310,452
CPP
g++9.3.0
Jan 21, 2022 05:01
7,951,942,596 ns · 7,884,867,414 ns · 0 ns · 2,289,664 B
88Andrew EpsteinAndrew Epstein Novice21,335,690
CPP
g++9.3.0
Jul 8, 2023 23:10
7,953,400,648 ns · 7,894,205,240 ns · 0 ns · 2,285,568 B
89eeby jeebyeeby jeeby Novice21,342,024
CPP
g++9.3.0
Sep 28, 2023 19:18
7,949,169,403 ns · 7,896,548,725 ns · 0 ns · 2,285,568 B
90JensJens Novice21,547,792
CPP
g++13.3.0
Aug 12, 2025 20:40
8,001,841,757 ns · 7,781,835,000 ns · 190,848,000 ns · 2,277,376 B