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 18, 2023 12:43 | 82,668 | 56,779,831 | 30,587,000 | 0 | 2,527,232 | ||
| 2 | Sep 18, 2023 12:37 | 82,754 | 56,425,594 | 29,599,000 | 1,020,000 | 2,289,664 | ||
| 3 | Sep 18, 2023 12:37 | 82,941 | 56,008,739 | 29,666,000 | 1,022,000 | 2,289,664 | ||
| 4 | Sep 18, 2023 12:36 | 83,005 | 59,415,501 | 30,712,000 | 0 | 2,289,664 | ||
| 5 | Sep 18, 2023 12:37 | 83,319 | 58,550,495 | 29,834,000 | 994,000 | 2,289,664 | ||
| 6 | Sep 18, 2023 12:45 | 83,354 | 57,949,032 | 28,852,000 | 1,989,000 | 2,289,664 | ||
| 7 | Sep 18, 2023 12:43 | 83,400 | 59,676,355 | 29,863,000 | 995,000 | 2,289,664 | ||
| 8 | Sep 18, 2023 12:43 | 83,400 | 59,914,828 | 29,863,000 | 995,000 | 2,289,664 | ||
| 9 | Sep 18, 2023 12:45 | 83,408 | 56,498,869 | 28,870,000 | 1,991,000 | 2,289,664 | ||
| 10 | Sep 18, 2023 12:45 | 83,411 | 57,284,512 | 28,871,000 | 1,991,000 | 2,519,040 | ||
| 11 | Sep 18, 2023 12:37 | 83,430 | 56,548,401 | 28,878,000 | 1,991,000 | 2,289,664 | ||
| 12 | Sep 18, 2023 12:36 | 83,465 | 61,967,095 | 29,886,000 | 996,000 | 2,289,664 | ||
| 13 | Sep 18, 2023 12:43 | 83,470 | 55,259,491 | 28,892,000 | 1,992,000 | 2,289,664 | ||
| 14 | Sep 18, 2023 12:45 | 83,476 | 53,488,398 | 29,857,000 | 1,029,000 | 2,289,664 | ||
| 15 | Sep 18, 2023 12:45 | 83,524 | 57,508,815 | 29,908,000 | 996,000 | 2,277,376 | ||
| 16 | Sep 18, 2023 12:37 | 83,584 | 52,507,765 | 28,931,000 | 1,995,000 | 2,289,664 | ||
| 17 | Sep 18, 2023 12:37 | 83,619 | 50,644,829 | 28,943,000 | 1,996,000 | 2,277,376 | ||
| 18 | Sep 18, 2023 12:36 | 83,668 | 53,624,355 | 28,960,000 | 1,997,000 | 2,289,664 | ||
| 19 | Sep 18, 2023 12:43 | 83,708 | 56,715,022 | 29,973,000 | 999,000 | 2,273,280 | ||
| 20 | Sep 18, 2023 12:37 | 83,857 | 60,209,785 | 29,026,000 | 2,001,000 | 2,289,664 | ||
| 21 | Sep 18, 2023 12:43 | 83,857 | 57,910,518 | 29,026,000 | 2,001,000 | 2,289,664 | ||
| 22 | Sep 18, 2023 12:36 | 83,859 | 55,112,802 | 29,027,000 | 2,001,000 | 2,289,664 | ||
| 23 | Sep 18, 2023 12:45 | 83,892 | 55,050,081 | 29,038,000 | 2,002,000 | 2,269,184 | ||
| 24 | Sep 18, 2023 12:36 | 83,986 | 55,832,687 | 29,071,000 | 2,004,000 | 2,269,184 | ||
| 25 | Sep 18, 2023 12:36 | 83,992 | 52,307,769 | 29,072,000 | 2,005,000 | 2,289,664 | ||
| 26 | Sep 18, 2023 12:37 | 83,995 | 60,088,664 | 30,076,000 | 1,002,000 | 2,273,280 | ||
| 27 | Sep 18, 2023 12:36 | 84,086 | 58,033,141 | 29,105,000 | 2,007,000 | 2,289,664 | ||
| 28 | Sep 18, 2023 12:45 | 84,089 | 57,736,023 | 29,106,000 | 2,007,000 | 2,527,232 | ||
| 29 | Sep 18, 2023 12:37 | 84,143 | 52,932,527 | 29,125,000 | 2,008,000 | 2,289,664 | ||
| 30 | Sep 18, 2023 12:45 | 84,151 | 55,837,515 | 30,132,000 | 1,004,000 | 2,289,664 | ||
| 31 | Sep 18, 2023 12:37 | 84,227 | 52,853,833 | 29,154,000 | 2,010,000 | 2,273,280 | ||
| 32 | Sep 18, 2023 12:37 | 84,238 | 57,462,397 | 30,163,000 | 1,005,000 | 2,289,664 | ||
| 33 | Sep 18, 2023 12:37 | 84,259 | 55,231,308 | 29,165,000 | 2,011,000 | 2,269,184 | ||
| 34 | Sep 18, 2023 12:37 | 84,268 | 50,761,937 | 29,168,000 | 2,011,000 | 2,289,664 | ||
| 35 | Sep 18, 2023 12:37 | 84,281 | 56,892,036 | 29,173,000 | 2,011,000 | 2,289,664 | ||
| 36 | Sep 18, 2023 12:37 | 84,405 | 53,560,743 | 29,216,000 | 2,014,000 | 2,289,664 | ||
| 37 | Sep 18, 2023 12:36 | 84,427 | 55,112,624 | 29,223,000 | 2,015,000 | 2,289,664 | ||
| 38 | Sep 18, 2023 12:45 | 84,468 | 55,006,913 | 31,253,000 | 0 | 2,273,280 | ||
| 39 | Sep 18, 2023 12:43 | 84,508 | 54,219,203 | 29,251,000 | 2,017,000 | 2,273,280 | ||
| 40 | Sep 18, 2023 12:37 | 84,624 | 54,143,989 | 29,291,000 | 2,020,000 | 2,383,872 | ||
| 41 | Sep 18, 2023 12:37 | 84,851 | 52,923,124 | 30,383,000 | 1,012,000 | 2,289,664 | ||
| 42 | Sep 18, 2023 12:43 | 85,111 | 53,878,389 | 30,476,000 | 1,015,000 | 2,273,280 | ||
| 43 | Sep 18, 2023 12:43 | 85,170 | 52,793,726 | 31,513,000 | 0 | 2,289,664 | ||
| 44 | Sep 18, 2023 12:37 | 85,275 | 91,900,848 | 31,551,832 | 0 | 2,273,280 | ||
| 45 | Sep 18, 2023 12:37 | 85,318 | 97,408,563 | 31,567,631 | 0 | 2,256,896 | ||
| 46 | Sep 18, 2023 12:43 | 85,403 | 115,653,112 | 31,599,247 | 0 | 2,260,992 | ||
| 47 | Sep 18, 2023 12:36 | 85,416 | 57,924,476 | 30,585,000 | 1,019,000 | 2,289,664 | ||
| 48 | Sep 18, 2023 12:37 | 85,481 | 59,611,527 | 30,608,000 | 1,020,000 | 2,289,664 | ||
| 49 | Sep 18, 2023 12:45 | 85,637 | 102,696,278 | 31,685,578 | 0 | 2,265,088 | ||
| 50 | Sep 18, 2023 12:37 | 85,681 | 107,197,923 | 31,702,064 | 0 | 2,273,280 | ||
| 51 | Sep 18, 2023 12:36 | 85,734 | 97,742,839 | 31,721,657 | 0 | 2,265,088 | ||
| 52 | Sep 18, 2023 12:45 | 85,769 | 92,976,588 | 31,734,412 | 0 | 2,265,088 | ||
| 53 | Sep 18, 2023 12:36 | 86,136 | 102,526,600 | 31,870,469 | 0 | 2,265,088 | ||
| 54 | Sep 18, 2023 12:37 | 86,245 | 96,269,668 | 31,910,649 | 0 | 2,260,992 | ||
| 55 | Sep 18, 2023 12:43 | 86,305 | 100,953,337 | 31,933,015 | 0 | 2,269,184 | ||
| 56 | Sep 18, 2023 12:37 | 86,344 | 99,529,591 | 31,947,420 | 0 | 2,265,088 | ||
| 57 | Sep 18, 2023 12:36 | 86,464 | 105,075,725 | 31,991,641 | 0 | 2,269,184 | ||
| 58 | Sep 18, 2023 12:45 | 86,597 | 97,975,067 | 32,040,717 | 0 | 2,256,896 | ||
| 59 | Sep 18, 2023 12:43 | 86,678 | 106,084,966 | 32,070,987 | 0 | 2,265,088 | ||
| 60 | Sep 18, 2023 12:37 | 86,743 | 95,582,745 | 32,094,732 | 0 | 2,265,088 |