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 20, 2026 23:51 | 100,727 | 64,121,057 | 34,248,000 | 3,021,000 | 2,408,448 | ||
| 2 | Mar 20, 2026 23:40 | 100,916 | 62,694,333 | 34,312,000 | 3,027,000 | 2,330,624 | ||
| 3 | Mar 20, 2026 23:47 | 100,951 | 61,189,813 | 34,324,000 | 3,028,000 | 2,408,448 | ||
| 4 | Mar 20, 2026 23:46 | 101,027 | 61,177,243 | 34,350,000 | 3,030,000 | 2,404,352 | ||
| 5 | Mar 20, 2026 23:38 | 101,138 | 63,665,465 | 34,387,000 | 3,034,000 | 2,404,352 | ||
| 6 | Mar 20, 2026 23:36 | 101,168 | 61,284,347 | 35,409,000 | 2,023,000 | 2,400,256 | ||
| 7 | Mar 20, 2026 23:42 | 101,230 | 58,158,104 | 35,431,000 | 2,024,000 | 2,412,544 | ||
| 8 | Mar 20, 2026 23:33 | 101,251 | 57,446,879 | 35,438,000 | 2,025,000 | 2,342,912 | ||
| 9 | Mar 20, 2026 23:48 | 101,327 | 62,476,148 | 35,465,000 | 2,026,000 | 2,342,912 | ||
| 10 | Mar 20, 2026 23:49 | 101,389 | 62,310,778 | 34,473,000 | 3,041,000 | 2,338,816 | ||
| 11 | Mar 20, 2026 23:48 | 101,438 | 57,320,843 | 36,518,000 | 1,014,000 | 2,342,912 | ||
| 12 | Mar 20, 2026 23:35 | 101,489 | 61,655,060 | 35,522,000 | 2,029,000 | 2,330,624 | ||
| 13 | Mar 20, 2026 23:47 | 101,578 | 69,214,120 | 36,569,000 | 1,015,000 | 2,342,912 | ||
| 14 | Mar 20, 2026 23:38 | 101,586 | 61,238,500 | 35,556,000 | 2,031,000 | 2,404,352 | ||
| 15 | Mar 20, 2026 23:45 | 101,651 | 62,050,996 | 35,578,000 | 2,033,000 | 2,342,912 | ||
| 16 | Mar 20, 2026 23:37 | 101,681 | 63,932,458 | 36,606,000 | 1,016,000 | 2,404,352 | ||
| 17 | Mar 20, 2026 23:51 | 101,686 | 73,366,402 | 36,608,000 | 1,016,000 | 2,404,352 | ||
| 18 | Mar 20, 2026 23:49 | 101,768 | 67,201,603 | 36,637,000 | 1,017,000 | 2,342,912 | ||
| 19 | Mar 20, 2026 23:35 | 101,786 | 61,362,078 | 35,626,000 | 2,035,000 | 2,330,624 | ||
| 20 | Mar 20, 2026 23:33 | 101,838 | 65,743,460 | 35,644,000 | 2,036,000 | 2,404,352 | ||
| 21 | Mar 20, 2026 23:36 | 101,841 | 65,945,872 | 35,645,000 | 2,036,000 | 2,510,848 | ||
| 22 | Mar 20, 2026 23:50 | 102,165 | 61,211,465 | 35,812,000 | 1,989,000 | 2,404,352 | ||
| 23 | Mar 20, 2026 23:40 | 102,170 | 63,603,114 | 35,814,000 | 1,989,000 | 2,342,912 | ||
| 24 | Mar 20, 2026 23:46 | 102,189 | 63,942,727 | 35,820,000 | 1,990,000 | 2,342,912 | ||
| 25 | Mar 20, 2026 23:49 | 102,200 | 62,183,356 | 35,824,000 | 1,990,000 | 2,342,912 | ||
| 26 | Mar 20, 2026 23:43 | 102,216 | 64,022,227 | 34,835,000 | 2,985,000 | 2,342,912 | ||
| 27 | Mar 20, 2026 23:37 | 102,251 | 65,923,057 | 34,847,000 | 2,986,000 | 2,326,528 | ||
| 28 | Mar 20, 2026 23:39 | 102,259 | 67,446,166 | 36,841,000 | 995,000 | 2,523,136 | ||
| 29 | Mar 20, 2026 23:47 | 102,262 | 63,897,523 | 35,846,000 | 1,991,000 | 2,342,912 | ||
| 30 | Mar 20, 2026 23:44 | 102,284 | 63,620,977 | 33,862,000 | 3,983,000 | 2,342,912 | ||
| 31 | Mar 20, 2026 23:48 | 102,286 | 63,111,899 | 35,855,000 | 1,991,000 | 2,342,912 | ||
| 32 | Mar 20, 2026 23:42 | 102,335 | 69,574,914 | 34,875,000 | 2,989,000 | 2,519,040 | ||
| 33 | Mar 20, 2026 23:47 | 102,354 | 68,336,878 | 35,878,000 | 1,993,000 | 2,404,352 | ||
| 34 | Mar 20, 2026 23:44 | 102,362 | 65,204,787 | 36,878,000 | 996,000 | 2,412,544 | ||
| 35 | Mar 20, 2026 23:36 | 102,386 | 62,243,270 | 34,893,000 | 2,990,000 | 2,342,912 | ||
| 36 | Mar 20, 2026 23:43 | 102,411 | 62,272,266 | 35,898,000 | 1,994,000 | 2,342,912 | ||
| 37 | Mar 20, 2026 23:50 | 102,446 | 62,663,837 | 35,910,000 | 1,995,000 | 2,408,448 | ||
| 38 | Mar 20, 2026 23:45 | 102,451 | 66,198,582 | 36,883,000 | 1,024,000 | 2,408,448 | ||
| 39 | Mar 20, 2026 23:38 | 102,478 | 64,670,974 | 34,924,000 | 2,993,000 | 2,404,352 | ||
| 40 | Mar 20, 2026 23:39 | 102,522 | 64,325,250 | 35,937,000 | 1,996,000 | 2,342,912 | ||
| 41 | Mar 20, 2026 23:39 | 102,614 | 70,721,053 | 34,970,000 | 2,997,000 | 2,342,912 | ||
| 42 | Mar 20, 2026 23:38 | 102,665 | 62,808,456 | 35,987,000 | 1,999,000 | 2,342,912 | ||
| 43 | Mar 20, 2026 23:35 | 102,676 | 65,420,803 | 35,991,000 | 1,999,000 | 2,342,912 | ||
| 44 | Mar 20, 2026 23:46 | 102,708 | 60,622,265 | 36,002,000 | 2,000,000 | 2,404,352 | ||
| 45 | Mar 20, 2026 23:38 | 102,738 | 65,790,066 | 35,012,000 | 3,001,000 | 2,342,912 | ||
| 46 | Mar 20, 2026 23:38 | 102,765 | 71,463,909 | 35,968,000 | 2,055,000 | 2,408,448 | ||
| 47 | Mar 20, 2026 23:44 | 102,768 | 65,402,285 | 36,023,000 | 2,001,000 | 2,342,912 | ||
| 48 | Mar 20, 2026 23:37 | 102,781 | 66,088,704 | 36,028,000 | 2,001,000 | 2,342,912 | ||
| 49 | Mar 20, 2026 23:47 | 102,878 | 73,160,410 | 36,062,000 | 2,003,000 | 2,342,912 | ||
| 50 | Mar 20, 2026 23:42 | 102,922 | 61,665,480 | 37,052,000 | 1,029,000 | 2,404,352 | ||
| 51 | Mar 20, 2026 23:45 | 103,086 | 59,881,582 | 35,131,000 | 3,011,000 | 2,342,912 | ||
| 52 | Mar 20, 2026 23:43 | 103,216 | 65,706,700 | 35,175,000 | 3,015,000 | 2,342,912 | ||
| 53 | Mar 20, 2026 23:51 | 103,235 | 60,326,847 | 36,187,000 | 2,010,000 | 2,400,256 | ||
| 54 | Mar 20, 2026 23:33 | 103,454 | 64,553,777 | 36,264,000 | 2,014,000 | 2,387,968 | ||
| 55 | Mar 20, 2026 23:40 | 108,078 | 65,309,205 | 37,063,000 | 2,926,000 | 2,408,448 | ||
| 56 | Mar 20, 2026 23:50 | 108,746 | 75,931,754 | 38,274,000 | 1,962,000 | 2,347,008 | ||
| 57 | Mar 20, 2026 23:47 | 109,570 | 71,333,136 | 39,528,000 | 1,013,000 | 2,408,448 |