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 16, 2023 11:43 | 99,236 | 101,290,364 | 36,717,312 | 0 | 2,273,280 | ||
| 2 | Sep 16, 2023 15:46 | 99,333 | 127,674,179 | 36,753,194 | 0 | 2,252,800 | ||
| 3 | Sep 16, 2023 11:53 | 99,372 | 95,518,648 | 36,767,538 | 0 | 2,265,088 | ||
| 4 | Sep 16, 2023 12:07 | 99,437 | 100,320,742 | 36,791,550 | 0 | 2,265,088 | ||
| 5 | Sep 16, 2023 11:53 | 99,524 | 100,891,809 | 36,823,990 | 0 | 2,260,992 | ||
| 6 | Sep 16, 2023 11:43 | 99,718 | 106,344,460 | 36,895,584 | 0 | 2,260,992 | ||
| 7 | Sep 16, 2023 12:07 | 99,877 | 106,975,077 | 36,954,393 | 0 | 2,269,184 | ||
| 8 | Sep 16, 2023 15:46 | 100,193 | 117,171,981 | 37,071,502 | 0 | 2,269,184 | ||
| 9 | Sep 16, 2023 11:43 | 100,264 | 122,504,498 | 37,097,537 | 0 | 2,256,896 | ||
| 10 | Sep 16, 2023 11:53 | 100,548 | 73,808,239 | 37,202,850 | 0 | 2,260,992 | ||
| 11 | Sep 16, 2023 15:46 | 100,682 | 108,771,425 | 37,252,515 | 0 | 2,260,992 | ||
| 12 | Sep 16, 2023 12:07 | 101,299 | 102,568,908 | 37,480,491 | 0 | 2,273,280 | ||
| 13 | Sep 16, 2023 11:43 | 125,695 | 70,168,307 | 45,496,000 | 1,011,000 | 2,289,664 | ||
| 14 | Sep 16, 2023 11:53 | 125,759 | 75,151,957 | 45,520,000 | 1,011,000 | 2,277,376 | ||
| 15 | Sep 16, 2023 11:53 | 125,797 | 69,569,162 | 45,534,000 | 1,011,000 | 2,523,136 | ||
| 16 | Sep 16, 2023 12:07 | 126,486 | 74,639,673 | 44,809,000 | 1,991,000 | 2,269,184 | ||
| 17 | Sep 16, 2023 15:46 | 126,600 | 73,676,860 | 44,849,000 | 1,993,000 | 2,289,664 | ||
| 18 | Sep 16, 2023 11:53 | 126,622 | 76,330,992 | 44,857,000 | 1,993,000 | 2,531,328 | ||
| 19 | Sep 16, 2023 12:07 | 126,624 | 74,482,822 | 45,855,000 | 996,000 | 2,289,664 | ||
| 20 | Sep 16, 2023 11:43 | 126,684 | 70,650,468 | 45,876,000 | 997,000 | 2,289,664 | ||
| 21 | Sep 16, 2023 12:07 | 126,751 | 72,973,794 | 44,903,000 | 1,995,000 | 2,289,664 | ||
| 22 | Sep 16, 2023 15:46 | 126,757 | 74,422,486 | 44,905,000 | 1,995,000 | 2,289,664 | ||
| 23 | Sep 16, 2023 11:53 | 126,830 | 69,754,175 | 45,929,000 | 998,000 | 2,289,664 | ||
| 24 | Sep 16, 2023 11:43 | 126,919 | 68,452,397 | 44,962,000 | 1,998,000 | 2,285,568 | ||
| 25 | Sep 16, 2023 12:07 | 126,949 | 70,180,371 | 44,973,000 | 1,998,000 | 2,289,664 | ||
| 26 | Sep 16, 2023 15:46 | 126,981 | 69,727,458 | 44,984,000 | 1,999,000 | 2,273,280 | ||
| 27 | Sep 16, 2023 11:53 | 126,995 | 74,249,806 | 44,989,000 | 1,999,000 | 2,289,664 | ||
| 28 | Sep 16, 2023 12:07 | 127,008 | 70,799,625 | 44,994,000 | 1,999,000 | 2,289,664 | ||
| 29 | Sep 16, 2023 11:43 | 127,027 | 73,275,099 | 45,000,000 | 2,000,000 | 2,289,664 | ||
| 30 | Sep 16, 2023 15:46 | 127,027 | 72,442,805 | 45,000,000 | 2,000,000 | 2,277,376 | ||
| 31 | Sep 16, 2023 12:07 | 127,059 | 74,819,381 | 45,012,000 | 2,000,000 | 2,277,376 | ||
| 32 | Sep 16, 2023 11:43 | 127,162 | 80,105,839 | 45,048,000 | 2,002,000 | 2,527,232 | ||
| 33 | Sep 16, 2023 15:46 | 127,200 | 71,699,828 | 45,062,000 | 2,002,000 | 2,273,280 | ||
| 34 | Sep 16, 2023 11:43 | 127,224 | 72,486,374 | 45,070,000 | 2,003,000 | 2,289,664 | ||
| 35 | Sep 16, 2023 15:46 | 127,254 | 74,426,949 | 45,081,000 | 2,003,000 | 2,289,664 | ||
| 36 | Sep 16, 2023 12:07 | 127,281 | 69,254,102 | 45,090,000 | 2,004,000 | 2,383,872 | ||
| 37 | Sep 16, 2023 11:43 | 127,300 | 70,776,184 | 45,097,000 | 2,004,000 | 2,527,232 | ||
| 38 | Sep 16, 2023 11:53 | 127,311 | 69,956,013 | 45,101,000 | 2,004,000 | 2,289,664 | ||
| 39 | Sep 16, 2023 12:07 | 127,324 | 69,994,037 | 45,106,000 | 2,004,000 | 2,289,664 | ||
| 40 | Sep 16, 2023 15:46 | 127,330 | 69,575,311 | 46,110,000 | 1,002,000 | 2,289,664 | ||
| 41 | Sep 16, 2023 12:07 | 127,400 | 74,436,942 | 45,133,000 | 2,005,000 | 2,289,664 | ||
| 42 | Sep 16, 2023 11:43 | 127,419 | 72,196,296 | 45,139,000 | 2,006,000 | 2,289,664 | ||
| 43 | Sep 16, 2023 11:53 | 127,457 | 80,583,718 | 46,156,000 | 1,003,000 | 2,273,280 | ||
| 44 | Sep 16, 2023 11:43 | 127,538 | 69,884,039 | 45,181,000 | 2,008,000 | 2,281,472 | ||
| 45 | Sep 16, 2023 11:53 | 127,643 | 73,992,999 | 46,224,000 | 1,004,000 | 2,289,664 | ||
| 46 | Sep 16, 2023 11:53 | 127,968 | 73,569,903 | 46,341,000 | 1,007,000 | 2,289,664 | ||
| 47 | Sep 16, 2023 15:46 | 128,005 | 72,334,973 | 45,347,000 | 2,015,000 | 2,289,664 | ||
| 48 | Sep 16, 2023 15:46 | 128,146 | 71,016,662 | 45,397,000 | 2,017,000 | 2,531,328 |