TopK Sergey Svistunov

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.

Date AuthorLanguageStatus Score
Oct 5, 2023 17:07apuxbtapuxbtCPPclang++10.0.0Success73,527+5.74 RP
Oct 5, 2023 17:06apuxbtapuxbtCPPg++9.3.0Success76,764+0.18 RP
Oct 3, 2023 11:24apuxbtapuxbtCPPg++9.3.0Error
Oct 3, 2023 11:24apuxbtapuxbtCPPg++9.3.0Error
Oct 3, 2023 11:22apuxbtapuxbtCPPg++9.3.0Error
Oct 3, 2023 11:21apuxbtapuxbtCPPg++9.3.0Error
Oct 3, 2023 11:19apuxbtapuxbtCPPg++9.3.0Error
Sep 30, 2023 19:03apuxbtapuxbtCPPg++9.3.0Error
Sep 29, 2023 19:09mmalczakmmalczakCPPg++9.3.0Error
Sep 29, 2023 19:07mmalczakmmalczakCPPg++9.3.0Success69,873
Sep 29, 2023 19:07mmalczakmmalczakCPPg++9.3.0Success69,511
Sep 29, 2023 19:06mmalczakmmalczakCPPg++9.3.0Error
Sep 29, 2023 19:04mmalczakmmalczakCPPg++9.3.0Error
Sep 29, 2023 19:01mmalczakmmalczakCPPg++9.3.0Error
Sep 29, 2023 18:54mmalczakmmalczakCPPg++9.3.0Error
Sep 29, 2023 18:48mmalczakmmalczakCPPg++9.3.0Error
Sep 29, 2023 06:46mmalczakmmalczakCPPg++9.3.0Error
Sep 29, 2023 06:45mmalczakmmalczakCPPg++9.3.0Error
Sep 29, 2023 06:44mmalczakmmalczakCPPg++9.3.0Error
Sep 29, 2023 06:43mmalczakmmalczakCPPg++9.3.0Error
Sep 29, 2023 06:42mmalczakmmalczakCPPg++9.3.0Error
Sep 28, 2023 19:35mmalczakmmalczakCPPg++9.3.0Error
Sep 28, 2023 19:34mmalczakmmalczakCPPg++9.3.0Error
Sep 28, 2023 19:32mmalczakmmalczakCPPg++9.3.0Error
Sep 28, 2023 19:18eeby jeebyeeby jeebyCPPg++9.3.0Success21,342,024+0.47 RP
Sep 28, 2023 19:05mmalczakmmalczakCPPg++9.3.0Error
Sep 28, 2023 19:03mmalczakmmalczakCPPg++9.3.0Error
Sep 28, 2023 18:30mmalczakmmalczakCPPg++9.3.0Success73,154
Sep 28, 2023 18:10apuxbtapuxbtCPPg++9.3.0Success77,105
Sep 28, 2023 18:10mmalczakmmalczakCPPg++9.3.0Success69,465
Sep 28, 2023 18:06mmalczakmmalczakCPPg++9.3.0Error
Sep 28, 2023 18:05mmalczakmmalczakCPPg++9.3.0Success72,511
Sep 28, 2023 18:02mmalczakmmalczakCPPg++9.3.0Error
Sep 28, 2023 18:00mmalczakmmalczakCPPg++9.3.0Error
Sep 28, 2023 17:59mmalczakmmalczakCPPg++9.3.0Success69,443
Sep 28, 2023 17:59mmalczakmmalczakCPPg++9.3.0Success69,443+0.78 RP
Sep 28, 2023 17:21mmalczakmmalczakCPPg++9.3.0Error
Sep 28, 2023 17:19mmalczakmmalczakCPPg++9.3.0Error
Sep 28, 2023 17:18mmalczakmmalczakCPPg++9.3.0Success69,876
Sep 28, 2023 17:15mmalczakmmalczakCPPg++9.3.0Success72,845
Sep 28, 2023 17:14mmalczakmmalczakCPPg++9.3.0Success69,941
Sep 28, 2023 17:11apuxbtapuxbtCPPg++9.3.0Error
Sep 28, 2023 17:10mmalczakmmalczakCPPg++9.3.0Success73,488
Sep 28, 2023 17:07mmalczakmmalczakCPPg++9.3.0Error
Sep 28, 2023 17:04apuxbtapuxbtCPPg++9.3.0Success79,717
Sep 28, 2023 17:03mmalczakmmalczakCPPg++9.3.0Success73,161
Sep 28, 2023 17:01mmalczakmmalczakCPPg++9.3.0Error
Sep 28, 2023 17:00mmalczakmmalczakCPPg++9.3.0Success73,532
Sep 28, 2023 16:59apuxbtapuxbtCPPg++9.3.0Error
Sep 28, 2023 16:59apuxbtapuxbtCPPg++9.3.0Error
Sep 28, 2023 16:59mmalczakmmalczakCPPg++9.3.0Success70,568
Sep 28, 2023 16:58apuxbtapuxbtCPPg++9.3.0Error
Sep 28, 2023 16:58mmalczakmmalczakCPPg++9.3.0Success70,600
Sep 28, 2023 16:58apuxbtapuxbtCPPg++9.3.0Error
Sep 28, 2023 16:57mmalczakmmalczakCPPg++9.3.0Success70,592
Sep 28, 2023 16:56mmalczakmmalczakCPPg++9.3.0Error
Sep 28, 2023 16:55mmalczakmmalczakCPPg++9.3.0Error
Sep 28, 2023 16:55apuxbtapuxbtCPPg++9.3.0Error
Sep 28, 2023 16:53apuxbtapuxbtCPPg++9.3.0Success81,006
Sep 28, 2023 16:52mmalczakmmalczakCPPg++9.3.0Error
Sep 28, 2023 16:50mmalczakmmalczakCPPg++9.3.0Error
Sep 28, 2023 16:49mmalczakmmalczakCPPg++9.3.0Error
Sep 28, 2023 16:48apuxbtapuxbtCPPg++9.3.0Error
Sep 28, 2023 16:48mmalczakmmalczakCPPg++9.3.0Error
Sep 28, 2023 16:47mmalczakmmalczakCPPg++9.3.0Error
Sep 28, 2023 16:47apuxbtapuxbtCPPg++9.3.0Error
Sep 28, 2023 16:46mmalczakmmalczakCPPg++9.3.0Error
Sep 28, 2023 16:45mmalczakmmalczakCPPg++9.3.0Error
Sep 28, 2023 16:42apuxbtapuxbtCPPg++9.3.0Success76,870+41.13 RP
Sep 28, 2023 16:42apuxbtapuxbtCPPg++9.3.0Error
Sep 28, 2023 16:38apuxbtapuxbtCPPg++9.3.0Error
Sep 28, 2023 16:37mmalczakmmalczakCPPg++9.3.0Success69,819+0.02 RP
Sep 28, 2023 16:35apuxbtapuxbtCPPg++9.3.0Error
Sep 28, 2023 16:34mmalczakmmalczakCPPg++9.3.0Success69,881
Sep 28, 2023 16:32apuxbtapuxbtCPPg++9.3.0Error
Sep 28, 2023 16:31apuxbtapuxbtCPPg++9.3.0Error
Sep 28, 2023 16:30mmalczakmmalczakCPPg++9.3.0Success69,830+5.99 RP
Sep 28, 2023 16:29apuxbtapuxbtCPPg++9.3.0Error
Sep 28, 2023 16:28mmalczakmmalczakCPPg++9.3.0Success74,350
Sep 28, 2023 16:28mmalczakmmalczakCPPg++9.3.0Success74,227
Sep 28, 2023 16:28apuxbtapuxbtCPPg++9.3.0Error
Sep 28, 2023 16:18apuxbtapuxbtCPPg++9.3.0Error
Sep 28, 2023 16:16apuxbtapuxbtCPPg++9.3.0Error
Sep 28, 2023 16:14apuxbtapuxbtCPPg++9.3.0Error
Sep 28, 2023 16:11apuxbtapuxbtCPPg++9.3.0Error
Sep 28, 2023 16:05apuxbtapuxbtCPPg++9.3.0Error
Sep 28, 2023 16:04apuxbtapuxbtCPPg++9.3.0Error
Sep 28, 2023 16:03apuxbtapuxbtCPPg++9.3.0Error
Sep 28, 2023 15:59apuxbtapuxbtCPPg++9.3.0Error
Sep 28, 2023 15:57apuxbtapuxbtCPPg++9.3.0Error
Sep 28, 2023 15:51apuxbtapuxbtCPPg++9.3.0Error
Sep 28, 2023 15:50apuxbtapuxbtCPPg++9.3.0Error
Sep 28, 2023 15:39apuxbtapuxbtCPPg++9.3.0Error
Sep 28, 2023 15:37apuxbtapuxbtCPPg++9.3.0Error
Sep 28, 2023 15:28apuxbtapuxbtCPPg++9.3.0Error
Sep 28, 2023 15:27apuxbtapuxbtCPPg++9.3.0Error
Sep 28, 2023 15:26apuxbtapuxbtCPPg++9.3.0Success132,662
Sep 28, 2023 15:22apuxbtapuxbtCPPg++9.3.0Success112,409+33.24 RP
Sep 28, 2023 15:18apuxbtapuxbtCPPg++9.3.0Error
Sep 28, 2023 15:12apuxbtapuxbtCPPg++9.3.0Success179,922