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 | Jul 13, 2021 20:18 | 87,130 | 554,595,329 | 30,224,000 | 2,014,000 | 2,306,048 | ||
| 2 | Jul 13, 2021 20:18 | 87,224 | 557,510,604 | 29,248,000 | 3,025,000 | 2,306,048 | ||
| 3 | Jul 13, 2021 20:18 | 87,508 | 555,417,920 | 31,367,000 | 1,011,000 | 2,301,952 | ||
| 4 | Jul 13, 2021 20:18 | 87,889 | 558,691,524 | 31,503,000 | 1,016,000 | 2,486,272 | ||
| 5 | Jul 13, 2021 20:18 | 87,984 | 563,681,290 | 31,537,000 | 1,017,000 | 2,301,952 | ||
| 6 | Jul 13, 2021 20:18 | 88,016 | 560,322,111 | 30,531,000 | 2,035,000 | 2,301,952 | ||
| 7 | Jul 13, 2021 20:16 | 88,032 | 561,139,703 | 32,572,000 | 0 | 2,306,048 | ||
| 8 | Jul 13, 2021 20:18 | 88,089 | 561,079,037 | 31,575,000 | 1,018,000 | 2,306,048 | ||
| 9 | Jul 13, 2021 20:18 | 88,097 | 562,281,741 | 31,578,000 | 1,018,000 | 2,310,144 | ||
| 10 | Jul 13, 2021 20:18 | 88,103 | 558,804,714 | 30,561,000 | 2,037,000 | 2,301,952 | ||
| 11 | Jul 13, 2021 20:18 | 88,154 | 559,501,902 | 30,579,000 | 2,038,000 | 2,486,272 | ||
| 12 | Jul 13, 2021 20:16 | 88,259 | 562,449,243 | 29,688,000 | 2,968,000 | 2,301,952 | ||
| 13 | Jul 13, 2021 20:18 | 88,546 | 561,060,071 | 31,770,000 | 992,000 | 2,306,048 | ||
| 14 | Jul 13, 2021 20:16 | 88,551 | 584,412,142 | 32,763,732 | 0 | 2,224,128 | ||
| 15 | Jul 13, 2021 20:18 | 88,559 | 558,650,233 | 29,789,000 | 2,978,000 | 2,306,048 | ||
| 16 | Jul 13, 2021 20:16 | 88,570 | 558,080,489 | 30,785,000 | 1,986,000 | 2,359,296 | ||
| 17 | Jul 13, 2021 20:18 | 88,573 | 556,892,613 | 29,793,000 | 2,979,000 | 2,310,144 | ||
| 18 | Jul 13, 2021 20:18 | 88,576 | 563,963,253 | 29,794,000 | 2,979,000 | 2,301,952 | ||
| 19 | Jul 13, 2021 20:18 | 88,586 | 593,280,350 | 32,776,773 | 0 | 2,289,664 | ||
| 20 | Jul 13, 2021 20:18 | 88,595 | 559,589,953 | 30,794,000 | 1,986,000 | 2,306,048 | ||
| 21 | Jul 13, 2021 20:18 | 88,624 | 564,326,925 | 30,804,000 | 1,987,000 | 2,306,048 | ||
| 22 | Jul 13, 2021 20:16 | 88,627 | 558,805,755 | 28,818,000 | 3,974,000 | 2,306,048 | ||
| 23 | Jul 13, 2021 20:16 | 88,681 | 559,385,707 | 30,824,000 | 1,988,000 | 2,301,952 | ||
| 24 | Jul 13, 2021 20:16 | 88,686 | 562,432,113 | 30,826,000 | 1,988,000 | 2,330,624 | ||
| 25 | Jul 13, 2021 20:18 | 88,768 | 558,886,655 | 31,849,000 | 995,000 | 2,306,048 | ||
| 26 | Jul 13, 2021 20:18 | 88,778 | 557,904,372 | 30,858,000 | 1,990,000 | 2,490,368 | ||
| 27 | Jul 13, 2021 20:18 | 88,805 | 560,747,023 | 30,867,000 | 1,991,000 | 2,301,952 | ||
| 28 | Jul 13, 2021 20:16 | 88,858 | 594,482,382 | 32,877,457 | 0 | 2,232,320 | ||
| 29 | Jul 13, 2021 20:18 | 88,876 | 557,757,371 | 30,891,000 | 1,993,000 | 2,490,368 | ||
| 30 | Jul 13, 2021 20:18 | 88,959 | 588,573,939 | 32,915,002 | 0 | 2,228,224 | ||
| 31 | Jul 13, 2021 20:18 | 88,962 | 558,583,529 | 30,922,000 | 1,994,000 | 2,306,048 | ||
| 32 | Jul 13, 2021 20:18 | 88,968 | 558,327,327 | 30,923,000 | 1,995,000 | 2,486,272 | ||
| 33 | Jul 13, 2021 20:18 | 89,005 | 558,799,625 | 29,939,000 | 2,993,000 | 2,306,048 | ||
| 34 | Jul 13, 2021 20:18 | 89,063 | 604,706,518 | 32,953,339 | 0 | 2,228,224 | ||
| 35 | Jul 13, 2021 20:18 | 89,089 | 591,225,843 | 32,963,071 | 0 | 2,293,760 | ||
| 36 | Jul 13, 2021 20:18 | 89,138 | 561,044,603 | 30,983,000 | 1,998,000 | 2,310,144 | ||
| 37 | Jul 13, 2021 20:18 | 89,146 | 587,297,898 | 32,984,198 | 0 | 2,285,568 | ||
| 38 | Jul 13, 2021 20:16 | 89,176 | 561,888,786 | 29,996,000 | 2,999,000 | 2,306,048 | ||
| 39 | Jul 13, 2021 20:16 | 89,286 | 599,831,311 | 33,035,748 | 0 | 2,224,128 | ||
| 40 | Jul 13, 2021 20:18 | 89,337 | 601,449,270 | 33,054,507 | 0 | 2,224,128 | ||
| 41 | Jul 13, 2021 20:18 | 89,420 | 616,308,744 | 33,085,455 | 0 | 2,224,128 | ||
| 42 | Jul 13, 2021 20:18 | 89,423 | 595,617,066 | 33,086,549 | 0 | 2,228,224 | ||
| 43 | Jul 13, 2021 20:18 | 89,431 | 589,142,850 | 33,089,341 | 0 | 2,277,376 | ||
| 44 | Jul 13, 2021 20:18 | 89,434 | 600,610,267 | 33,090,584 | 0 | 2,232,320 | ||
| 45 | Jul 13, 2021 20:18 | 89,470 | 556,982,592 | 31,098,000 | 2,006,000 | 2,306,048 | ||
| 46 | Jul 13, 2021 20:16 | 89,486 | 556,490,438 | 31,104,000 | 2,006,000 | 2,310,144 | ||
| 47 | Jul 13, 2021 20:16 | 89,497 | 560,022,502 | 30,104,000 | 3,010,000 | 2,306,048 | ||
| 48 | Jul 13, 2021 20:18 | 89,708 | 559,725,352 | 31,181,000 | 2,011,000 | 2,498,560 | ||
| 49 | Jul 13, 2021 20:18 | 89,776 | 557,510,530 | 31,204,000 | 2,013,000 | 2,306,048 | ||
| 50 | Jul 13, 2021 20:18 | 89,966 | 585,345,126 | 33,287,359 | 0 | 2,224,128 | ||
| 51 | Jul 13, 2021 20:18 | 90,319 | 596,228,812 | 33,417,956 | 0 | 2,232,320 |