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 | Mar 21, 2026 02:56 | 100,654 | 59,126,579 | 35,229,000 | 2,013,000 | 2,379,776 | ||
| 2 | Mar 21, 2026 02:52 | 100,659 | 60,012,197 | 33,218,000 | 4,026,000 | 2,342,912 | ||
| 3 | Mar 21, 2026 02:48 | 100,873 | 63,293,886 | 34,297,000 | 3,026,000 | 2,342,912 | ||
| 4 | Mar 21, 2026 02:57 | 100,916 | 62,679,501 | 35,321,000 | 2,018,000 | 2,342,912 | ||
| 5 | Mar 21, 2026 02:47 | 101,016 | 59,875,313 | 34,346,000 | 3,030,000 | 2,342,912 | ||
| 6 | Mar 21, 2026 02:47 | 101,057 | 61,108,098 | 35,370,000 | 2,021,000 | 2,342,912 | ||
| 7 | Mar 21, 2026 02:49 | 101,095 | 61,913,094 | 34,373,000 | 3,032,000 | 2,342,912 | ||
| 8 | Mar 21, 2026 02:51 | 101,105 | 58,464,863 | 35,387,000 | 2,022,000 | 2,392,064 | ||
| 9 | Mar 21, 2026 03:00 | 101,111 | 57,889,605 | 34,378,000 | 3,033,000 | 2,392,064 | ||
| 10 | Mar 21, 2026 02:54 | 101,200 | 62,587,639 | 35,420,000 | 2,024,000 | 2,342,912 | ||
| 11 | Mar 21, 2026 02:53 | 101,346 | 63,400,046 | 36,485,000 | 1,013,000 | 2,342,912 | ||
| 12 | Mar 21, 2026 02:49 | 101,354 | 61,231,745 | 36,488,000 | 1,013,000 | 2,342,912 | ||
| 13 | Mar 21, 2026 02:52 | 101,378 | 58,571,689 | 35,483,000 | 2,027,000 | 2,334,720 | ||
| 14 | Mar 21, 2026 02:51 | 101,403 | 58,959,444 | 35,491,000 | 2,028,000 | 2,379,776 | ||
| 15 | Mar 21, 2026 03:01 | 101,459 | 59,048,990 | 36,526,000 | 1,014,000 | 2,379,776 | ||
| 16 | Mar 21, 2026 02:57 | 101,514 | 63,133,303 | 36,545,000 | 1,015,000 | 2,342,912 | ||
| 17 | Mar 21, 2026 02:55 | 101,638 | 61,371,042 | 35,574,000 | 2,032,000 | 2,342,912 | ||
| 18 | Mar 21, 2026 02:52 | 101,786 | 65,308,098 | 35,626,000 | 2,035,000 | 2,387,968 | ||
| 19 | Mar 21, 2026 02:47 | 101,819 | 69,309,039 | 36,655,000 | 1,018,000 | 2,342,912 | ||
| 20 | Mar 21, 2026 02:57 | 101,835 | 66,930,235 | 36,661,000 | 1,018,000 | 2,383,872 | ||
| 21 | Mar 21, 2026 02:49 | 101,838 | 63,677,399 | 35,644,000 | 2,036,000 | 2,387,968 | ||
| 22 | Mar 21, 2026 02:49 | 101,857 | 65,758,379 | 35,650,000 | 2,037,000 | 2,342,912 | ||
| 23 | Mar 21, 2026 02:52 | 102,184 | 65,727,549 | 34,824,000 | 2,984,000 | 2,342,912 | ||
| 24 | Mar 21, 2026 02:54 | 102,246 | 61,673,572 | 34,845,000 | 2,986,000 | 2,342,912 | ||
| 25 | Mar 21, 2026 02:58 | 102,249 | 72,029,850 | 35,841,000 | 1,991,000 | 2,342,912 | ||
| 26 | Mar 21, 2026 02:52 | 102,268 | 67,730,991 | 35,848,000 | 1,991,000 | 2,387,968 | ||
| 27 | Mar 21, 2026 02:55 | 102,281 | 66,529,648 | 34,857,000 | 2,987,000 | 2,342,912 | ||
| 28 | Mar 21, 2026 02:48 | 102,286 | 63,049,247 | 34,859,000 | 2,987,000 | 2,383,872 | ||
| 29 | Mar 21, 2026 02:53 | 102,292 | 66,279,498 | 35,856,000 | 1,992,000 | 2,342,912 | ||
| 30 | Mar 21, 2026 02:58 | 102,332 | 71,256,671 | 35,871,000 | 1,992,000 | 2,392,064 | ||
| 31 | Mar 21, 2026 02:48 | 102,357 | 69,063,821 | 35,879,000 | 1,993,000 | 2,375,680 | ||
| 32 | Mar 21, 2026 02:56 | 102,386 | 70,391,061 | 35,890,000 | 1,993,000 | 2,387,968 | ||
| 33 | Mar 21, 2026 02:47 | 102,389 | 68,864,721 | 34,894,000 | 2,990,000 | 2,363,392 | ||
| 34 | Mar 21, 2026 03:01 | 102,400 | 69,345,802 | 35,894,000 | 1,994,000 | 2,334,720 | ||
| 35 | Mar 21, 2026 02:57 | 102,441 | 64,291,310 | 35,909,000 | 1,994,000 | 2,383,872 | ||
| 36 | Mar 21, 2026 02:58 | 102,454 | 61,429,245 | 35,913,000 | 1,995,000 | 2,371,584 | ||
| 37 | Mar 21, 2026 02:57 | 102,505 | 62,734,083 | 34,933,000 | 2,994,000 | 2,383,872 | ||
| 38 | Mar 21, 2026 02:52 | 102,538 | 67,951,607 | 34,944,000 | 2,995,000 | 2,342,912 | ||
| 39 | Mar 21, 2026 03:01 | 102,551 | 65,051,713 | 35,947,000 | 1,997,000 | 2,334,720 | ||
| 40 | Mar 21, 2026 02:53 | 102,554 | 68,788,557 | 34,950,000 | 2,995,000 | 2,342,912 | ||
| 41 | Mar 21, 2026 03:00 | 102,659 | 62,412,970 | 35,985,000 | 1,999,000 | 2,342,912 | ||
| 42 | Mar 21, 2026 02:47 | 102,697 | 67,858,477 | 35,999,000 | 1,999,000 | 2,334,720 | ||
| 43 | Mar 21, 2026 02:47 | 102,835 | 62,503,603 | 35,046,000 | 3,003,000 | 2,342,912 | ||
| 44 | Mar 21, 2026 02:56 | 102,911 | 68,576,986 | 37,075,000 | 1,002,000 | 2,342,912 | ||
| 45 | Mar 21, 2026 02:49 | 103,022 | 63,286,689 | 36,112,000 | 2,006,000 | 2,342,912 | ||
| 46 | Mar 21, 2026 02:54 | 103,224 | 69,970,302 | 36,183,000 | 2,010,000 | 2,383,872 | ||
| 47 | Mar 21, 2026 03:00 | 103,286 | 61,577,317 | 35,199,000 | 3,017,000 | 2,392,064 | ||
| 48 | Mar 21, 2026 02:55 | 103,381 | 61,940,633 | 36,238,000 | 2,013,000 | 2,338,816 | ||
| 49 | Mar 21, 2026 02:57 | 103,462 | 60,480,143 | 36,267,000 | 2,014,000 | 2,342,912 | ||
| 50 | Mar 21, 2026 02:51 | 103,878 | 62,023,816 | 35,401,000 | 3,034,000 | 2,342,912 | ||
| 51 | Mar 21, 2026 02:49 | 107,922 | 72,461,208 | 37,935,000 | 1,996,000 | 2,387,968 |