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 04:53 | 100,354 | 64,762,584 | 35,124,000 | 2,007,000 | 2,334,720 | ||
| 2 | Mar 21, 2026 04:59 | 100,408 | 61,479,364 | 35,143,000 | 2,008,000 | 2,375,680 | ||
| 3 | Mar 21, 2026 04:57 | 100,603 | 59,251,958 | 34,205,000 | 3,018,000 | 2,367,488 | ||
| 4 | Mar 21, 2026 05:02 | 100,722 | 58,961,112 | 34,246,000 | 3,021,000 | 2,342,912 | ||
| 5 | Mar 21, 2026 04:54 | 100,824 | 62,660,547 | 34,281,000 | 3,024,000 | 2,342,912 | ||
| 6 | Mar 21, 2026 04:50 | 100,859 | 61,442,429 | 35,301,000 | 2,017,000 | 2,367,488 | ||
| 7 | Mar 21, 2026 04:57 | 100,914 | 59,596,462 | 35,320,000 | 2,018,000 | 2,375,680 | ||
| 8 | Mar 21, 2026 04:50 | 101,068 | 62,524,817 | 34,363,000 | 3,032,000 | 2,371,584 | ||
| 9 | Mar 21, 2026 05:01 | 101,165 | 58,556,445 | 35,408,000 | 2,023,000 | 2,342,912 | ||
| 10 | Mar 21, 2026 04:53 | 101,219 | 64,270,441 | 35,427,000 | 2,024,000 | 2,371,584 | ||
| 11 | Mar 21, 2026 04:59 | 101,354 | 58,587,517 | 36,488,000 | 1,013,000 | 2,342,912 | ||
| 12 | Mar 21, 2026 04:49 | 101,465 | 58,362,281 | 35,513,000 | 2,029,000 | 2,338,816 | ||
| 13 | Mar 21, 2026 05:02 | 101,481 | 64,697,931 | 35,519,000 | 2,029,000 | 2,342,912 | ||
| 14 | Mar 21, 2026 04:53 | 101,516 | 60,417,649 | 36,546,000 | 1,015,000 | 2,371,584 | ||
| 15 | Mar 21, 2026 04:59 | 101,524 | 62,087,147 | 35,534,000 | 2,030,000 | 2,371,584 | ||
| 16 | Mar 21, 2026 04:55 | 101,714 | 69,054,517 | 36,617,000 | 1,017,000 | 2,342,912 | ||
| 17 | Mar 21, 2026 04:50 | 101,759 | 62,430,019 | 36,634,000 | 1,017,000 | 2,342,912 | ||
| 18 | Mar 21, 2026 04:54 | 101,768 | 63,592,195 | 36,637,000 | 1,017,000 | 2,342,912 | ||
| 19 | Mar 21, 2026 04:51 | 101,778 | 64,349,033 | 36,641,000 | 1,017,000 | 2,383,872 | ||
| 20 | Mar 21, 2026 04:56 | 101,795 | 63,941,036 | 35,629,000 | 2,035,000 | 2,371,584 | ||
| 21 | Mar 21, 2026 05:00 | 101,816 | 68,147,886 | 35,636,000 | 2,036,000 | 2,342,912 | ||
| 22 | Mar 21, 2026 04:52 | 101,976 | 63,011,216 | 35,746,000 | 1,985,000 | 2,338,816 | ||
| 23 | Mar 21, 2026 05:00 | 102,157 | 64,173,059 | 34,814,000 | 2,984,000 | 2,342,912 | ||
| 24 | Mar 21, 2026 04:54 | 102,189 | 70,309,491 | 36,815,000 | 995,000 | 2,342,912 | ||
| 25 | Mar 21, 2026 04:55 | 102,216 | 63,312,038 | 35,830,000 | 1,990,000 | 2,342,912 | ||
| 26 | Mar 21, 2026 04:56 | 102,227 | 63,643,127 | 34,838,000 | 2,986,000 | 2,371,584 | ||
| 27 | Mar 21, 2026 04:52 | 102,268 | 64,621,512 | 35,848,000 | 1,991,000 | 2,342,912 | ||
| 28 | Mar 21, 2026 04:59 | 102,276 | 62,506,275 | 35,851,000 | 1,991,000 | 2,371,584 | ||
| 29 | Mar 21, 2026 04:57 | 102,276 | 60,665,853 | 34,855,000 | 2,987,000 | 2,342,912 | ||
| 30 | Mar 21, 2026 05:01 | 102,286 | 66,545,189 | 35,855,000 | 1,991,000 | 2,367,488 | ||
| 31 | Mar 21, 2026 04:53 | 102,305 | 64,160,053 | 35,861,000 | 1,992,000 | 2,363,392 | ||
| 32 | Mar 21, 2026 04:53 | 102,311 | 68,879,047 | 35,863,000 | 1,992,000 | 2,342,912 | ||
| 33 | Mar 21, 2026 04:58 | 102,316 | 63,309,474 | 34,869,000 | 2,988,000 | 2,342,912 | ||
| 34 | Mar 21, 2026 05:01 | 102,319 | 65,178,856 | 36,862,000 | 996,000 | 2,342,912 | ||
| 35 | Mar 21, 2026 04:57 | 102,322 | 64,902,322 | 36,863,000 | 996,000 | 2,342,912 | ||
| 36 | Mar 21, 2026 04:49 | 102,327 | 62,937,953 | 34,872,000 | 2,989,000 | 2,342,912 | ||
| 37 | Mar 21, 2026 04:56 | 102,327 | 61,403,961 | 35,869,000 | 1,992,000 | 2,342,912 | ||
| 38 | Mar 21, 2026 04:53 | 102,332 | 71,464,560 | 34,874,000 | 2,989,000 | 2,371,584 | ||
| 39 | Mar 21, 2026 04:59 | 102,335 | 66,550,931 | 35,872,000 | 1,992,000 | 2,367,488 | ||
| 40 | Mar 21, 2026 04:51 | 102,454 | 66,041,662 | 34,916,000 | 2,992,000 | 2,359,296 | ||
| 41 | Mar 21, 2026 04:57 | 102,484 | 63,836,973 | 34,926,000 | 2,993,000 | 2,469,888 | ||
| 42 | Mar 21, 2026 04:54 | 102,484 | 63,052,421 | 35,924,000 | 1,995,000 | 2,363,392 | ||
| 43 | Mar 21, 2026 04:50 | 102,516 | 60,478,570 | 34,937,000 | 2,994,000 | 2,371,584 | ||
| 44 | Mar 21, 2026 05:01 | 102,522 | 64,483,103 | 34,939,000 | 2,994,000 | 2,363,392 | ||
| 45 | Mar 21, 2026 04:55 | 102,530 | 65,411,153 | 36,938,000 | 998,000 | 2,375,680 | ||
| 46 | Mar 21, 2026 04:54 | 102,586 | 62,262,362 | 34,961,000 | 2,996,000 | 2,334,720 | ||
| 47 | Mar 21, 2026 04:58 | 102,619 | 65,675,925 | 35,971,000 | 1,998,000 | 2,494,464 | ||
| 48 | Mar 21, 2026 04:50 | 102,741 | 61,260,061 | 35,013,000 | 3,001,000 | 2,326,528 | ||
| 49 | Mar 21, 2026 04:52 | 102,773 | 69,846,065 | 35,024,000 | 3,002,000 | 2,375,680 | ||
| 50 | Mar 21, 2026 05:01 | 102,776 | 60,652,421 | 36,026,000 | 2,001,000 | 2,338,816 | ||
| 51 | Mar 21, 2026 05:00 | 102,889 | 59,109,403 | 35,064,000 | 3,005,000 | 2,342,912 | ||
| 52 | Mar 21, 2026 04:54 | 102,908 | 66,213,059 | 35,070,000 | 3,006,000 | 2,342,912 | ||
| 53 | Mar 21, 2026 05:01 | 103,005 | 69,990,864 | 36,107,000 | 2,005,000 | 2,342,912 | ||
| 54 | Mar 21, 2026 04:59 | 103,068 | 70,619,045 | 36,128,000 | 2,007,000 | 2,367,488 | ||
| 55 | Mar 21, 2026 04:58 | 103,124 | 64,571,878 | 35,144,000 | 3,012,000 | 2,379,776 | ||
| 56 | Mar 21, 2026 04:51 | 103,141 | 61,237,117 | 35,150,000 | 3,012,000 | 2,342,912 | ||
| 57 | Mar 21, 2026 04:49 | 103,151 | 63,342,148 | 36,158,000 | 2,008,000 | 2,326,528 | ||
| 58 | Mar 21, 2026 04:57 | 103,497 | 59,848,544 | 38,294,000 | 0 | 2,330,624 | ||
| 59 | Mar 21, 2026 05:02 | 103,503 | 65,477,102 | 36,281,000 | 2,015,000 | 2,342,912 | ||
| 60 | Mar 21, 2026 04:50 | 104,116 | 67,936,312 | 36,496,000 | 2,027,000 | 2,375,680 |