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 | Sep 28, 2023 16:30 | 68,822 | 46,002,297 | 24,446,000 | 1,018,000 | 2,424,832 | ||
| 2 | Sep 28, 2023 17:12 | 68,851 | 44,873,837 | 24,456,000 | 1,019,000 | 2,428,928 | ||
| 3 | Sep 28, 2023 17:12 | 68,868 | 45,918,241 | 25,481,000 | 0 | 2,428,928 | ||
| 4 | Sep 28, 2023 17:12 | 68,965 | 46,798,246 | 25,517,000 | 0 | 2,535,424 | ||
| 5 | Sep 28, 2023 17:12 | 68,981 | 51,398,396 | 25,523,000 | 0 | 2,535,424 | ||
| 6 | Sep 28, 2023 16:30 | 68,989 | 46,483,957 | 25,526,000 | 0 | 2,433,024 | ||
| 7 | Sep 28, 2023 17:12 | 68,992 | 51,878,147 | 25,527,000 | 0 | 2,273,280 | ||
| 8 | Sep 28, 2023 17:15 | 69,003 | 48,260,464 | 25,531,000 | 0 | 2,273,280 | ||
| 9 | Sep 28, 2023 17:12 | 69,076 | 46,109,860 | 25,558,000 | 0 | 2,420,736 | ||
| 10 | Sep 28, 2023 17:12 | 69,084 | 49,897,816 | 24,539,000 | 1,022,000 | 2,428,928 | ||
| 11 | Sep 28, 2023 17:15 | 69,149 | 47,826,823 | 25,585,000 | 0 | 2,273,280 | ||
| 12 | Sep 28, 2023 17:12 | 69,159 | 50,976,065 | 25,589,000 | 0 | 2,424,832 | ||
| 13 | Sep 28, 2023 16:30 | 69,162 | 52,571,014 | 25,590,000 | 0 | 2,535,424 | ||
| 14 | Sep 28, 2023 16:30 | 69,168 | 53,098,298 | 25,592,000 | 0 | 2,535,424 | ||
| 15 | Sep 28, 2023 16:30 | 69,203 | 50,101,159 | 25,605,000 | 0 | 2,535,424 | ||
| 16 | Sep 28, 2023 17:15 | 69,216 | 49,257,028 | 24,586,000 | 1,024,000 | 2,535,424 | ||
| 17 | Sep 28, 2023 16:30 | 69,216 | 49,601,706 | 24,586,000 | 1,024,000 | 2,273,280 | ||
| 18 | Sep 28, 2023 16:30 | 69,224 | 50,434,454 | 24,589,000 | 1,024,000 | 2,535,424 | ||
| 19 | Sep 28, 2023 17:12 | 69,238 | 51,375,285 | 25,618,000 | 0 | 2,428,928 | ||
| 20 | Sep 28, 2023 17:15 | 69,251 | 51,714,918 | 25,623,000 | 0 | 2,428,928 | ||
| 21 | Sep 28, 2023 17:12 | 69,265 | 51,512,493 | 24,603,000 | 1,025,000 | 2,424,832 | ||
| 22 | Sep 28, 2023 16:30 | 69,343 | 51,910,181 | 24,631,000 | 1,026,000 | 2,424,832 | ||
| 23 | Sep 28, 2023 16:30 | 69,354 | 56,202,047 | 24,635,000 | 1,026,000 | 2,273,280 | ||
| 24 | Sep 28, 2023 17:15 | 69,357 | 50,537,403 | 24,636,000 | 1,026,000 | 2,433,024 | ||
| 25 | Sep 28, 2023 17:12 | 69,368 | 50,982,136 | 24,640,000 | 1,026,000 | 2,535,424 | ||
| 26 | Sep 28, 2023 16:30 | 69,370 | 56,226,323 | 25,667,000 | 0 | 2,535,424 | ||
| 27 | Sep 28, 2023 17:15 | 69,497 | 57,308,691 | 25,714,000 | 0 | 2,433,024 | ||
| 28 | Sep 28, 2023 17:15 | 69,511 | 55,809,870 | 25,719,000 | 0 | 2,535,424 | ||
| 29 | Sep 28, 2023 17:12 | 69,646 | 49,852,425 | 24,778,000 | 991,000 | 2,433,024 | ||
| 30 | Sep 28, 2023 16:30 | 69,751 | 55,896,392 | 24,816,000 | 992,000 | 2,428,928 | ||
| 31 | Sep 28, 2023 16:30 | 69,830 | 52,351,990 | 23,850,000 | 1,987,000 | 2,433,024 | ||
| 32 | Sep 28, 2023 16:30 | 69,854 | 51,734,483 | 24,852,000 | 994,000 | 2,535,424 | ||
| 33 | Sep 28, 2023 16:30 | 69,862 | 58,642,141 | 23,861,000 | 1,988,000 | 2,433,024 | ||
| 34 | Sep 28, 2023 17:15 | 69,865 | 55,312,100 | 23,862,000 | 1,988,000 | 2,535,424 | ||
| 35 | Sep 28, 2023 17:12 | 69,878 | 53,555,721 | 24,861,000 | 994,000 | 2,437,120 | ||
| 36 | Sep 28, 2023 17:12 | 69,878 | 51,783,866 | 24,861,000 | 994,000 | 2,273,280 | ||
| 37 | Sep 28, 2023 16:30 | 69,881 | 55,332,219 | 24,862,000 | 994,000 | 2,420,736 | ||
| 38 | Sep 28, 2023 17:12 | 69,884 | 55,878,467 | 25,857,000 | 0 | 2,535,424 | ||
| 39 | Sep 28, 2023 17:12 | 69,884 | 53,159,397 | 25,857,000 | 0 | 2,437,120 | ||
| 40 | Sep 28, 2023 17:12 | 69,903 | 52,262,703 | 25,864,000 | 0 | 2,535,424 | ||
| 41 | Sep 28, 2023 16:30 | 69,908 | 50,664,433 | 24,872,000 | 994,000 | 2,273,280 | ||
| 42 | Sep 28, 2023 16:30 | 69,908 | 47,231,995 | 24,832,000 | 1,034,000 | 2,535,424 | ||
| 43 | Sep 28, 2023 16:30 | 69,922 | 51,421,365 | 24,876,000 | 995,000 | 2,428,928 | ||
| 44 | Sep 28, 2023 17:15 | 69,932 | 52,586,194 | 23,885,000 | 1,990,000 | 2,424,832 | ||
| 45 | Sep 28, 2023 17:12 | 69,962 | 52,189,983 | 24,891,000 | 995,000 | 2,428,928 | ||
| 46 | Sep 28, 2023 17:12 | 72,258 | 83,923,870 | 26,735,639 | 0 | 2,281,472 | ||
| 47 | Sep 28, 2023 16:30 | 72,260 | 88,855,471 | 26,736,052 | 0 | 2,277,376 | ||
| 48 | Sep 28, 2023 16:30 | 72,280 | 96,602,029 | 26,743,647 | 0 | 2,285,568 | ||
| 49 | Sep 28, 2023 17:12 | 72,333 | 95,911,864 | 26,763,344 | 0 | 2,289,664 | ||
| 50 | Sep 28, 2023 17:15 | 72,358 | 98,962,388 | 26,772,364 | 0 | 2,285,568 | ||
| 51 | Sep 28, 2023 16:30 | 72,373 | 87,549,204 | 26,777,876 | 0 | 2,285,568 | ||
| 52 | Sep 28, 2023 17:15 | 72,459 | 95,233,030 | 26,809,690 | 0 | 2,297,856 | ||
| 53 | Sep 28, 2023 17:12 | 72,481 | 105,226,574 | 26,817,914 | 0 | 2,289,664 | ||
| 54 | Sep 28, 2023 17:12 | 72,520 | 80,157,726 | 26,832,215 | 0 | 2,285,568 | ||
| 55 | Sep 28, 2023 17:12 | 72,527 | 93,475,130 | 26,835,054 | 0 | 2,281,472 | ||
| 56 | Sep 28, 2023 16:30 | 72,530 | 92,708,569 | 26,836,275 | 0 | 2,277,376 | ||
| 57 | Sep 28, 2023 16:30 | 72,537 | 98,596,770 | 26,838,728 | 0 | 2,285,568 | ||
| 58 | Sep 28, 2023 16:30 | 72,557 | 94,260,240 | 26,846,140 | 0 | 2,285,568 | ||
| 59 | Sep 28, 2023 17:15 | 72,563 | 87,259,090 | 26,848,314 | 0 | 2,289,664 | ||
| 60 | Sep 28, 2023 17:12 | 73,062 | 93,505,486 | 27,032,908 | 0 | 2,281,472 |