TopK 
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.
| # | Author | Score | Language | Solution | |
|---|---|---|---|---|---|
| 1 | 58,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 | ||
| 2 | 58,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 | ||
| 3 | 59,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 | ||
| 4 | 59,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 | ||
| 5 | 59,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 | ||
| 6 | 60,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 | ||
| 7 | 61,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 | ||
| 8 | 61,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 | ||
| 9 | 61,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 | ||
| 10 | 62,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 | ||
| 11 | 63,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 | ||
| 12 | 65,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 | ||
| 13 | 67,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 | ||
| 14 | 68,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 | ||
| 15 | 69,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 | ||
| 16 | 69,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 | ||
| 17 | 69,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 | ||
| 18 | 69,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 | ||
| 19 | 69,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 | ||
| 20 | 70,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 | ||
| 21 | 70,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 | ||
| 22 | 70,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 | ||
| 23 | 70,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 | ||
| 24 | 71,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 | ||
| 25 | 71,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 | ||
| 26 | 72,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 | ||
| 27 | 73,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 | ||
| 28 | 73,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 | ||
| 29 | 73,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 | ||
| 30 | 73,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 | ||
| 31 | 73,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 | ||
| 32 | 73,819 | CPP | Apr 22, 2025 19:14 48,235,269 ns · 25,290,000 ns · 2,023,000 ns · 2,408,448 B | ||
| 33 | 74,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 | ||
| 34 | 74,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 | ||
| 35 | 75,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 | ||
| 36 | 76,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 | ||
| 37 | 77,014 | GO go1.26.1 | Mar 21, 2026 20:27 52,140,795 ns · 28,495,000 ns · 0 ns · 2,314,240 B | ||
| 38 | 77,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 | ||
| 39 | 79,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 | ||
| 40 | 85,665 | GO | Jul 14, 2021 10:08 58,179,051 ns · 30,674,000 ns · 1,022,000 ns · 2,498,560 B | ||
| 41 | 92,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 | ||
| 42 | 92,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 | ||
| 43 | 94,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 | ||
| 44 | 98,716 | CPP | Aug 15, 2021 19:29 62,723,194 ns · 36,525,000 ns · 0 ns · 2,289,664 B | ||
| 45 | 98,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 | ||
| 46 | 99,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 | ||
| 47 | 101,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 | ||
| 48 | 105,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 | ||
| 49 | 105,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 | ||
| 50 | 105,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 | ||
| 51 | 107,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 | ||
| 52 | 107,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 | ||
| 53 | 111,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 | ||
| 54 | 112,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 | ||
| 55 | 112,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 | ||
| 56 | 114,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 | ||
| 57 | 119,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 | ||
| 58 | 119,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 | ||
| 59 | 121,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 | ||
| 60 | 130,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 | ||
| 61 | 137,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 | ||
| 62 | 145,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 | ||
| 63 | 164,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 | ||
| 64 | 165,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 | ||
| 65 | 167,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 | ||
| 66 | 206,429 | CPP | Jul 13, 2021 14:05 140,629,461 ns · 76,378,887 ns · 0 ns · 2,256,896 B | ||
| 67 | 274,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 | ||
| 68 | 282,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 | ||
| 69 | 294,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 | ||
| 70 | 354,581 | GO | Aug 9, 2021 06:52 200,695,530 ns · 131,195,153 ns · 0 ns · 2,174,976 B | ||
| 71 | 500,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 | ||
| 72 | 574,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 | ||
| 73 | 577,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 | ||
| 74 | 608,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 | ||
| 75 | 645,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 | ||
| 76 | 674,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 | ||
| 77 | 738,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 | ||
| 78 | 1,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 | ||
| 79 | 1,288,171 | CPP | Jul 7, 2021 21:47 538,647,714 ns · 476,623,376 ns · 0 ns · 2,293,760 B | ||
| 80 | 1,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 | ||
| 81 | 1,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 | ||
| 82 | 1,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 | ||
| 83 | 2,064,196 | GO go1.17 | Aug 30, 2021 12:19 822,530,330 ns · 763,752,376 ns · 0 ns · 2,297,856 B | ||
| 84 | 2,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 | ||
| 85 | 5,441,824 | CPP | Jul 28, 2021 06:53 2,074,537,678 ns · 2,013,474,821 ns · 0 ns · 2,244,608 B | ||
| 86 | 21,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 | ||
| 87 | 21,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 | ||
| 88 | 21,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 | ||
| 89 | 21,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 | ||
| 90 | 21,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 |