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:32 | 100,668 | 61,696,509 | 35,234,000 | 2,013,000 | 2,342,912 | ||
| 2 | Mar 21, 2026 02:44 | 100,935 | 61,360,984 | 35,328,000 | 2,018,000 | 2,342,912 | ||
| 3 | Mar 21, 2026 02:40 | 100,968 | 67,880,856 | 35,339,000 | 2,019,000 | 2,342,912 | ||
| 4 | Mar 21, 2026 02:29 | 101,178 | 66,936,075 | 34,401,000 | 3,035,000 | 2,379,776 | ||
| 5 | Mar 21, 2026 02:35 | 101,205 | 61,396,797 | 34,410,000 | 3,036,000 | 2,334,720 | ||
| 6 | Mar 21, 2026 02:34 | 101,208 | 57,491,619 | 34,411,000 | 3,036,000 | 2,383,872 | ||
| 7 | Mar 21, 2026 02:43 | 101,289 | 59,676,763 | 35,452,000 | 2,025,000 | 2,375,680 | ||
| 8 | Mar 21, 2026 02:35 | 101,314 | 62,803,657 | 35,460,000 | 2,026,000 | 2,367,488 | ||
| 9 | Mar 21, 2026 02:37 | 101,354 | 60,436,632 | 35,474,000 | 2,027,000 | 2,367,488 | ||
| 10 | Mar 21, 2026 02:39 | 101,459 | 58,622,895 | 36,526,000 | 1,014,000 | 2,375,680 | ||
| 11 | Mar 21, 2026 02:45 | 101,554 | 59,423,674 | 36,560,000 | 1,015,000 | 2,342,912 | ||
| 12 | Mar 21, 2026 02:36 | 101,559 | 67,524,644 | 36,562,000 | 1,015,000 | 2,371,584 | ||
| 13 | Mar 21, 2026 02:39 | 101,568 | 62,172,915 | 36,565,000 | 1,015,000 | 2,371,584 | ||
| 14 | Mar 21, 2026 02:42 | 101,632 | 66,869,492 | 35,572,000 | 2,032,000 | 2,375,680 | ||
| 15 | Mar 21, 2026 02:30 | 101,665 | 66,102,411 | 35,583,000 | 2,033,000 | 2,375,680 | ||
| 16 | Mar 21, 2026 02:33 | 101,673 | 65,145,242 | 36,603,000 | 1,016,000 | 2,502,656 | ||
| 17 | Mar 21, 2026 02:31 | 101,714 | 64,296,588 | 35,600,000 | 2,034,000 | 2,342,912 | ||
| 18 | Mar 21, 2026 02:41 | 101,784 | 63,894,328 | 36,643,000 | 1,017,000 | 2,379,776 | ||
| 19 | Mar 21, 2026 02:32 | 101,803 | 63,399,679 | 35,631,000 | 2,036,000 | 2,342,912 | ||
| 20 | Mar 21, 2026 02:33 | 101,865 | 68,227,312 | 36,672,000 | 1,018,000 | 2,371,584 | ||
| 21 | Mar 21, 2026 02:43 | 101,878 | 62,440,809 | 35,658,000 | 2,037,000 | 2,342,912 | ||
| 22 | Mar 21, 2026 02:37 | 102,203 | 67,739,717 | 35,825,000 | 1,990,000 | 2,379,776 | ||
| 23 | Mar 21, 2026 02:31 | 102,205 | 60,283,169 | 34,831,000 | 2,985,000 | 2,342,912 | ||
| 24 | Mar 21, 2026 02:45 | 102,243 | 65,929,936 | 36,835,000 | 995,000 | 2,383,872 | ||
| 25 | Mar 21, 2026 02:40 | 102,246 | 66,019,531 | 35,840,000 | 1,991,000 | 2,342,912 | ||
| 26 | Mar 21, 2026 02:35 | 102,281 | 63,374,130 | 35,853,000 | 1,991,000 | 2,330,624 | ||
| 27 | Mar 21, 2026 02:34 | 102,286 | 67,816,075 | 36,851,000 | 995,000 | 2,342,912 | ||
| 28 | Mar 21, 2026 02:30 | 102,286 | 64,396,513 | 35,855,000 | 1,991,000 | 2,383,872 | ||
| 29 | Mar 21, 2026 02:35 | 102,292 | 62,639,511 | 35,856,000 | 1,992,000 | 2,375,680 | ||
| 30 | Mar 21, 2026 02:30 | 102,300 | 63,503,178 | 36,855,000 | 996,000 | 2,375,680 | ||
| 31 | Mar 21, 2026 02:37 | 102,322 | 61,114,351 | 35,867,000 | 1,992,000 | 2,342,912 | ||
| 32 | Mar 21, 2026 02:44 | 102,338 | 66,546,807 | 35,873,000 | 1,992,000 | 2,334,720 | ||
| 33 | Mar 21, 2026 02:41 | 102,341 | 66,573,630 | 34,877,000 | 2,989,000 | 2,342,912 | ||
| 34 | Mar 21, 2026 02:40 | 102,341 | 64,978,216 | 34,877,000 | 2,989,000 | 2,342,912 | ||
| 35 | Mar 21, 2026 02:38 | 102,400 | 70,108,414 | 35,894,000 | 1,994,000 | 2,367,488 | ||
| 36 | Mar 21, 2026 02:37 | 102,419 | 65,886,919 | 36,871,000 | 1,024,000 | 2,367,488 | ||
| 37 | Mar 21, 2026 02:35 | 102,435 | 68,936,919 | 35,907,000 | 1,994,000 | 2,359,296 | ||
| 38 | Mar 21, 2026 02:40 | 102,462 | 68,013,495 | 35,916,000 | 1,995,000 | 2,342,912 | ||
| 39 | Mar 21, 2026 02:31 | 102,589 | 65,730,332 | 34,962,000 | 2,996,000 | 2,342,912 | ||
| 40 | Mar 21, 2026 02:29 | 102,608 | 64,788,059 | 35,967,000 | 1,998,000 | 2,342,912 | ||
| 41 | Mar 21, 2026 02:44 | 102,611 | 68,044,802 | 35,968,000 | 1,998,000 | 2,494,464 | ||
| 42 | Mar 21, 2026 02:38 | 102,619 | 70,969,259 | 35,971,000 | 1,998,000 | 2,326,528 | ||
| 43 | Mar 21, 2026 02:40 | 102,662 | 64,371,970 | 34,987,000 | 2,998,000 | 2,375,680 | ||
| 44 | Mar 21, 2026 02:38 | 102,689 | 71,707,027 | 35,996,000 | 1,999,000 | 2,342,912 | ||
| 45 | Mar 21, 2026 02:42 | 102,727 | 66,477,231 | 36,009,000 | 2,000,000 | 2,342,912 | ||
| 46 | Mar 21, 2026 02:33 | 102,773 | 66,683,183 | 35,024,000 | 3,002,000 | 2,342,912 | ||
| 47 | Mar 21, 2026 02:37 | 102,792 | 63,682,551 | 35,031,000 | 3,002,000 | 2,359,296 | ||
| 48 | Mar 21, 2026 02:35 | 102,965 | 63,853,751 | 36,092,000 | 2,005,000 | 2,367,488 | ||
| 49 | Mar 21, 2026 02:37 | 102,970 | 67,682,212 | 35,092,000 | 3,007,000 | 2,342,912 | ||
| 50 | Mar 21, 2026 02:43 | 102,984 | 65,934,966 | 36,099,000 | 2,005,000 | 2,342,912 | ||
| 51 | Mar 21, 2026 02:36 | 103,105 | 58,634,770 | 36,142,000 | 2,007,000 | 2,342,912 | ||
| 52 | Mar 21, 2026 02:34 | 103,114 | 68,735,145 | 36,144,000 | 2,008,000 | 2,498,560 | ||
| 53 | Mar 21, 2026 02:45 | 103,195 | 66,774,717 | 36,173,000 | 2,009,000 | 2,375,680 | ||
| 54 | Mar 21, 2026 02:29 | 103,227 | 66,572,984 | 35,179,000 | 3,015,000 | 2,486,272 | ||
| 55 | Mar 21, 2026 02:41 | 103,232 | 67,842,324 | 35,181,000 | 3,015,000 | 2,342,912 | ||
| 56 | Mar 21, 2026 02:32 | 103,314 | 60,943,428 | 35,209,000 | 3,017,000 | 2,342,912 | ||
| 57 | Mar 21, 2026 02:42 | 103,335 | 68,351,037 | 35,216,000 | 3,018,000 | 2,342,912 | ||
| 58 | Mar 21, 2026 02:40 | 103,335 | 62,073,225 | 35,216,000 | 3,018,000 | 2,342,912 | ||
| 59 | Mar 21, 2026 02:36 | 103,422 | 62,425,191 | 35,245,000 | 3,021,000 | 2,342,912 | ||
| 60 | Mar 21, 2026 02:39 | 104,365 | 62,046,434 | 36,583,000 | 2,032,000 | 2,371,584 |