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 28, 2024 18:45 | 0 | 0 | 0 | 0 | 0 | Error: expected "429496463827 ", got "412316614377 " | stderr |
| 2 | Nov 28, 2024 18:45 | 0 | 0 | 0 | 0 | 0 | Error: expected "429496436485 ", got "369366966013 " | stderr |
| 3 | Nov 28, 2024 18:42 | 0 | 0 | 0 | 0 | 0 | Error: expected "429496514411 ", got "429496511138 " | stderr |
| 4 | Nov 28, 2024 18:42 | 0 | 0 | 0 | 0 | 0 | Error: expected "429496401124 ", got "292057631460 " | stderr |
| 5 | Nov 28, 2024 18:35 | 0 | 0 | 0 | 0 | 0 | Error: expected "429496520609 ", got "429496517652 " | stderr |
| 6 | Nov 28, 2024 18:35 | 0 | 0 | 0 | 0 | 0 | Error: expected "429496508545 ", got "420906580323 " | stderr |
| 7 | Nov 28, 2024 18:35 | 0 | 0 | 0 | 0 | 0 | Error: expected "429496531707 ", got "429496528723 " | stderr |
| 8 | Nov 28, 2024 18:35 | 0 | 0 | 0 | 0 | 0 | Error: expected "429496502012 ", got "416611615168 " | stderr |
| 9 | Nov 28, 2024 18:35 | 0 | 0 | 0 | 0 | 0 | Error: expected "429496533671 ", got "429496533432 " | stderr |
| 10 | Nov 28, 2024 18:42 | 59,405 | 44,529,251 | 20,981,000 | 999,000 | 2,531,328 | ||
| 11 | Nov 28, 2024 18:42 | 59,438 | 45,819,423 | 19,993,000 | 1,999,000 | 2,433,024 | ||
| 12 | Nov 28, 2024 18:35 | 59,449 | 45,367,424 | 20,997,000 | 999,000 | 2,428,928 | ||
| 13 | Nov 28, 2024 18:45 | 59,478 | 43,697,738 | 20,007,000 | 2,000,000 | 2,428,928 | ||
| 14 | Nov 28, 2024 18:45 | 59,508 | 42,023,654 | 21,018,000 | 1,000,000 | 2,433,024 | ||
| 15 | Nov 28, 2024 18:34 | 59,519 | 44,542,474 | 20,020,000 | 2,002,000 | 2,523,136 | ||
| 16 | Nov 28, 2024 18:42 | 59,519 | 44,728,087 | 20,020,000 | 2,002,000 | 2,269,184 | ||
| 17 | Nov 28, 2024 18:45 | 59,522 | 43,088,488 | 20,021,000 | 2,002,000 | 2,531,328 | ||
| 18 | Nov 28, 2024 18:43 | 59,524 | 46,023,876 | 21,023,000 | 1,001,000 | 2,531,328 | ||
| 19 | Nov 28, 2024 18:43 | 59,535 | 47,064,268 | 21,027,000 | 1,001,000 | 2,428,928 | ||
| 20 | Nov 28, 2024 18:34 | 59,541 | 41,576,397 | 21,029,000 | 1,001,000 | 2,424,832 | ||
| 21 | Nov 28, 2024 18:42 | 59,597 | 46,037,054 | 21,049,000 | 1,002,000 | 2,531,328 | ||
| 22 | Nov 28, 2024 18:43 | 59,614 | 45,929,261 | 21,055,000 | 1,002,000 | 2,433,024 | ||
| 23 | Nov 28, 2024 18:34 | 59,630 | 45,934,622 | 20,058,000 | 2,005,000 | 2,269,184 | ||
| 24 | Nov 28, 2024 18:45 | 59,649 | 42,157,929 | 21,067,000 | 1,003,000 | 2,531,328 | ||
| 25 | Nov 28, 2024 18:45 | 59,657 | 48,439,889 | 21,070,000 | 1,003,000 | 2,531,328 | ||
| 26 | Nov 28, 2024 18:45 | 59,657 | 42,043,935 | 21,070,000 | 1,003,000 | 2,531,328 | ||
| 27 | Nov 28, 2024 18:45 | 59,662 | 42,840,869 | 21,072,000 | 1,003,000 | 2,428,928 | ||
| 28 | Nov 28, 2024 18:42 | 59,673 | 39,049,704 | 21,076,000 | 1,003,000 | 2,424,832 | ||
| 29 | Nov 28, 2024 18:45 | 59,676 | 45,029,993 | 21,077,000 | 1,003,000 | 2,424,832 | ||
| 30 | Nov 28, 2024 18:45 | 59,676 | 48,235,714 | 21,077,000 | 1,003,000 | 2,420,736 | ||
| 31 | Nov 28, 2024 18:42 | 59,678 | 52,637,746 | 21,078,000 | 1,003,000 | 2,433,024 | ||
| 32 | Nov 28, 2024 18:42 | 59,684 | 43,359,124 | 21,080,000 | 1,003,000 | 2,428,928 | ||
| 33 | Nov 28, 2024 18:43 | 59,684 | 48,105,197 | 21,080,000 | 1,003,000 | 2,510,848 | ||
| 34 | Nov 28, 2024 18:42 | 59,711 | 44,707,880 | 21,089,000 | 1,004,000 | 2,433,024 | ||
| 35 | Nov 28, 2024 18:42 | 59,719 | 50,443,155 | 21,092,000 | 1,004,000 | 2,424,832 | ||
| 36 | Nov 28, 2024 18:45 | 59,738 | 43,858,493 | 21,099,000 | 1,004,000 | 2,531,328 | ||
| 37 | Nov 28, 2024 18:45 | 59,757 | 45,895,132 | 20,100,000 | 2,010,000 | 2,428,928 | ||
| 38 | Nov 28, 2024 18:43 | 59,765 | 45,735,558 | 21,108,000 | 1,005,000 | 2,437,120 | ||
| 39 | Nov 28, 2024 18:35 | 59,789 | 43,748,841 | 21,117,000 | 1,005,000 | 2,531,328 | ||
| 40 | Nov 28, 2024 18:35 | 59,795 | 45,592,335 | 21,119,000 | 1,005,000 | 2,428,928 | ||
| 41 | Nov 28, 2024 18:43 | 59,808 | 55,252,481 | 21,124,000 | 1,005,000 | 2,269,184 | ||
| 42 | Nov 28, 2024 18:45 | 59,897 | 53,279,038 | 21,155,000 | 1,007,000 | 2,531,328 | ||
| 43 | Nov 28, 2024 18:42 | 59,908 | 45,475,049 | 21,159,000 | 1,007,000 | 2,269,184 | ||
| 44 | Nov 28, 2024 18:42 | 59,989 | 48,967,770 | 21,188,000 | 1,008,000 | 2,269,184 | ||
| 45 | Nov 28, 2024 18:42 | 60,041 | 47,538,834 | 21,206,000 | 1,009,000 | 2,531,328 |