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.
Source Code
Source code access is restricted. Log in to request access.
Challenge History
No challenges yet.
Run Statistics
| # | Date | Score | Wall Time | CPU User | CPU System | Memory | Error | |
|---|---|---|---|---|---|---|---|---|
| 1 | Nov 19, 2025 18:04 | 59,097 | 543,734,872 | 19,879,000 | 1,987,000 | 2,527,232 | ||
| 2 | Nov 19, 2025 18:04 | 59,124 | 542,342,619 | 19,888,000 | 1,988,000 | 2,527,232 | ||
| 3 | Nov 19, 2025 18:04 | 59,127 | 550,687,897 | 19,889,000 | 1,988,000 | 2,531,328 | ||
| 4 | Nov 19, 2025 18:04 | 59,135 | 542,921,219 | 19,891,000 | 1,989,000 | 2,527,232 | ||
| 5 | Nov 19, 2025 18:03 | 59,151 | 541,357,623 | 19,897,000 | 1,989,000 | 2,527,232 | ||
| 6 | Nov 19, 2025 18:03 | 59,178 | 543,568,267 | 19,906,000 | 1,990,000 | 2,441,216 | ||
| 7 | Nov 29, 2024 01:46 | 59,181 | 545,811,417 | 19,907,000 | 1,990,000 | 2,519,040 | ||
| 8 | Nov 19, 2025 18:04 | 59,197 | 543,306,083 | 19,912,000 | 1,991,000 | 2,527,232 | ||
| 9 | Nov 19, 2025 18:04 | 59,200 | 544,487,408 | 19,913,000 | 1,991,000 | 2,527,232 | ||
| 10 | Nov 19, 2025 18:04 | 59,200 | 540,008,660 | 19,913,000 | 1,991,000 | 2,527,232 | ||
| 11 | Nov 29, 2024 01:46 | 59,203 | 543,437,248 | 19,914,000 | 1,991,000 | 2,527,232 | ||
| 12 | Nov 19, 2025 18:04 | 59,203 | 542,678,292 | 19,914,000 | 1,991,000 | 2,527,232 | ||
| 13 | Apr 11, 2025 20:40 | 59,216 | 541,046,200 | 19,919,000 | 1,991,000 | 2,269,184 | ||
| 14 | Nov 29, 2024 01:44 | 59,222 | 549,919,955 | 19,920,000 | 1,992,000 | 2,269,184 | ||
| 15 | Nov 19, 2025 18:04 | 59,224 | 547,200,788 | 19,921,000 | 1,992,000 | 2,527,232 | ||
| 16 | Nov 29, 2024 01:48 | 59,257 | 545,314,467 | 19,932,000 | 1,993,000 | 2,527,232 | ||
| 17 | Nov 19, 2025 18:04 | 59,281 | 543,677,655 | 19,940,000 | 1,994,000 | 2,527,232 | ||
| 18 | Nov 29, 2024 01:44 | 59,284 | 547,308,809 | 19,941,000 | 1,994,000 | 2,527,232 | ||
| 19 | Nov 19, 2025 18:04 | 59,286 | 550,327,429 | 19,942,000 | 1,994,000 | 2,269,184 | ||
| 20 | Dec 12, 2024 18:38 | 59,286 | 549,513,607 | 19,942,000 | 1,994,000 | 2,527,232 | ||
| 21 | Nov 29, 2024 01:46 | 59,289 | 541,494,626 | 19,943,000 | 1,994,000 | 2,531,328 | ||
| 22 | Nov 19, 2025 18:04 | 59,292 | 543,108,776 | 19,944,000 | 1,994,000 | 2,527,232 | ||
| 23 | Nov 29, 2024 01:46 | 59,319 | 541,688,279 | 19,953,000 | 1,995,000 | 2,527,232 | ||
| 24 | Nov 29, 2024 01:46 | 59,324 | 543,950,405 | 19,955,000 | 1,995,000 | 2,445,312 | ||
| 25 | Nov 29, 2024 01:48 | 59,327 | 549,549,094 | 19,956,000 | 1,995,000 | 2,433,024 | ||
| 26 | Apr 11, 2025 20:40 | 59,327 | 545,142,619 | 19,956,000 | 1,995,000 | 2,265,088 | ||
| 27 | Nov 29, 2024 01:48 | 59,330 | 543,351,214 | 19,957,000 | 1,995,000 | 2,527,232 | ||
| 28 | Nov 19, 2025 18:04 | 59,330 | 545,595,233 | 19,957,000 | 1,995,000 | 2,527,232 | ||
| 29 | Nov 19, 2025 18:03 | 59,330 | 542,096,621 | 19,957,000 | 1,995,000 | 2,527,232 | ||
| 30 | Nov 19, 2025 18:04 | 59,332 | 542,748,323 | 19,958,000 | 1,995,000 | 2,433,024 | ||
| 31 | Sep 10, 2024 13:55 | 59,335 | 540,229,023 | 19,959,000 | 1,995,000 | 2,531,328 | ||
| 32 | Nov 29, 2024 01:46 | 59,341 | 540,585,178 | 19,960,000 | 1,996,000 | 2,527,232 | ||
| 33 | Nov 29, 2024 01:48 | 59,346 | 548,979,081 | 19,962,000 | 1,996,000 | 2,527,232 | ||
| 34 | Sep 10, 2024 13:54 | 59,357 | 542,148,613 | 19,966,000 | 1,996,000 | 2,531,328 | ||
| 35 | Nov 29, 2024 01:44 | 59,362 | 544,905,872 | 19,968,000 | 1,996,000 | 2,531,328 | ||
| 36 | Nov 29, 2024 01:48 | 59,362 | 545,113,748 | 19,968,000 | 1,996,000 | 2,527,232 | ||
| 37 | Nov 29, 2024 01:48 | 59,365 | 551,549,683 | 19,969,000 | 1,996,000 | 2,433,024 | ||
| 38 | Nov 29, 2024 01:46 | 59,373 | 547,498,493 | 19,971,000 | 1,997,000 | 2,527,232 | ||
| 39 | Nov 29, 2024 01:46 | 59,378 | 543,224,983 | 19,973,000 | 1,997,000 | 2,527,232 | ||
| 40 | Nov 29, 2024 01:44 | 59,381 | 544,783,209 | 20,973,000 | 998,000 | 2,527,232 | ||
| 41 | Nov 29, 2024 01:45 | 59,392 | 542,750,653 | 19,978,000 | 1,997,000 | 2,527,232 | ||
| 42 | Sep 10, 2024 13:54 | 59,405 | 541,530,668 | 19,982,000 | 1,998,000 | 2,531,328 | ||
| 43 | Nov 29, 2024 01:48 | 59,408 | 541,592,904 | 19,983,000 | 1,998,000 | 2,527,232 | ||
| 44 | Apr 11, 2025 20:40 | 59,414 | 546,698,143 | 18,986,000 | 2,997,000 | 2,527,232 | ||
| 45 | Apr 11, 2025 20:40 | 59,414 | 547,706,508 | 19,985,000 | 1,998,000 | 2,527,232 | ||
| 46 | Nov 29, 2024 01:44 | 59,419 | 544,986,036 | 19,987,000 | 1,998,000 | 2,527,232 | ||
| 47 | Nov 29, 2024 01:48 | 59,424 | 545,136,317 | 19,989,000 | 1,998,000 | 2,527,232 | ||
| 48 | Nov 29, 2024 01:48 | 59,438 | 546,149,145 | 19,993,000 | 1,999,000 | 2,527,232 | ||
| 49 | Nov 29, 2024 01:48 | 59,443 | 541,952,676 | 19,995,000 | 1,999,000 | 2,527,232 | ||
| 50 | Nov 29, 2024 01:46 | 59,443 | 545,224,042 | 19,995,000 | 1,999,000 | 2,527,232 | ||
| 51 | Nov 29, 2024 01:46 | 59,446 | 542,787,136 | 19,996,000 | 1,999,000 | 2,527,232 | ||
| 52 | Sep 10, 2024 13:54 | 59,451 | 540,998,841 | 19,998,000 | 1,999,000 | 2,269,184 | ||
| 53 | Apr 11, 2025 20:40 | 59,454 | 544,687,499 | 19,999,000 | 1,999,000 | 2,527,232 | ||
| 54 | Dec 12, 2024 18:38 | 59,462 | 542,410,841 | 20,001,000 | 2,000,000 | 2,527,232 | ||
| 55 | Nov 19, 2025 18:04 | 59,465 | 545,544,183 | 20,002,000 | 2,000,000 | 2,527,232 | ||
| 56 | Nov 29, 2024 01:44 | 59,470 | 545,120,156 | 20,004,000 | 2,000,000 | 2,527,232 | ||
| 57 | Nov 29, 2024 01:44 | 59,478 | 539,726,443 | 20,007,000 | 2,000,000 | 2,527,232 | ||
| 58 | Nov 29, 2024 01:46 | 59,478 | 543,164,035 | 20,007,000 | 2,000,000 | 2,527,232 | ||
| 59 | Sep 10, 2024 13:54 | 59,481 | 549,587,443 | 20,008,000 | 2,000,000 | 2,269,184 | ||
| 60 | Nov 19, 2025 18:04 | 59,500 | 541,820,417 | 20,014,000 | 2,001,000 | 2,527,232 | ||
| 61 | Nov 29, 2024 01:46 | 59,519 | 545,778,002 | 20,020,000 | 2,002,000 | 2,527,232 | ||
| 62 | Sep 10, 2024 13:55 | 59,519 | 544,249,611 | 21,021,000 | 1,001,000 | 2,531,328 | ||
| 63 | Nov 29, 2024 01:45 | 59,519 | 543,009,427 | 20,020,000 | 2,002,000 | 2,527,232 | ||
| 64 | Nov 29, 2024 01:48 | 59,527 | 547,486,069 | 20,023,000 | 2,002,000 | 2,527,232 | ||
| 65 | Nov 29, 2024 01:48 | 59,530 | 549,098,154 | 20,024,000 | 2,002,000 | 2,527,232 | ||
| 66 | Apr 11, 2025 20:40 | 59,530 | 545,061,264 | 20,024,000 | 2,002,000 | 2,265,088 | ||
| 67 | Nov 29, 2024 01:46 | 59,535 | 550,712,104 | 20,026,000 | 2,002,000 | 2,527,232 | ||
| 68 | Nov 29, 2024 01:44 | 59,557 | 543,928,704 | 20,033,000 | 2,003,000 | 2,527,232 | ||
| 69 | Sep 10, 2024 13:54 | 59,562 | 544,419,373 | 20,035,000 | 2,003,000 | 2,535,424 | ||
| 70 | Nov 29, 2024 01:48 | 59,565 | 548,195,433 | 20,036,000 | 2,003,000 | 2,527,232 | ||
| 71 | Nov 29, 2024 01:46 | 59,586 | 548,919,100 | 20,043,000 | 2,004,000 | 2,527,232 | ||
| 72 | Sep 10, 2024 13:54 | 59,589 | 541,072,338 | 20,044,000 | 2,004,000 | 2,531,328 | ||
| 73 | Apr 11, 2025 20:40 | 59,592 | 549,202,485 | 20,045,000 | 2,004,000 | 2,269,184 | ||
| 74 | Nov 29, 2024 01:46 | 59,597 | 549,740,237 | 20,047,000 | 2,004,000 | 2,527,232 | ||
| 75 | Dec 12, 2024 18:38 | 59,600 | 543,677,474 | 20,048,000 | 2,004,000 | 2,527,232 | ||
| 76 | Nov 29, 2024 01:44 | 59,619 | 548,062,649 | 20,054,000 | 2,005,000 | 2,527,232 | ||
| 77 | Sep 10, 2024 13:55 | 59,619 | 542,065,321 | 20,054,000 | 2,005,000 | 2,445,312 | ||
| 78 | Nov 29, 2024 01:45 | 59,632 | 542,798,735 | 20,059,000 | 2,005,000 | 2,519,040 | ||
| 79 | Apr 11, 2025 20:40 | 59,632 | 548,430,410 | 20,059,000 | 2,005,000 | 2,265,088 | ||
| 80 | Nov 29, 2024 01:48 | 59,646 | 554,350,456 | 20,063,000 | 2,006,000 | 2,527,232 | ||
| 81 | Apr 11, 2025 20:40 | 59,678 | 543,144,379 | 20,074,000 | 2,007,000 | 2,265,088 | ||
| 82 | Nov 19, 2025 18:04 | 59,751 | 542,846,855 | 20,099,000 | 2,009,000 | 2,527,232 | ||
| 83 | Nov 29, 2024 01:48 | 59,762 | 542,158,156 | 20,102,000 | 2,010,000 | 2,531,328 | ||
| 84 | Nov 19, 2025 18:04 | 61,638 | 544,696,683 | 20,823,000 | 1,983,000 | 2,527,232 |