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
Nov 21, 2023 10:32AdrKAdrKCPPclang++10.0.0Success1,269,690+2.55 RP
Nov 21, 2023 09:22AdrKAdrKCPPclang++10.0.0Error
Nov 21, 2023 09:18AdrKAdrKCPPclang++10.0.0Error
Nov 21, 2023 09:11AdrKAdrKCPPclang++10.0.0Error
Nov 21, 2023 09:10AdrKAdrKCPPclang++10.0.0Error
Nov 21, 2023 09:08AdrKAdrKCPPclang++10.0.0Error
Nov 21, 2023 09:06AdrKAdrKCPPclang++10.0.0Success2,113,896
Nov 21, 2023 08:56AdrKAdrKCPPclang++10.0.0Success1,876,912+4.86 RP
Nov 21, 2023 08:52mmalczakmmalczakCPPg++9.3.0Success1,703,573
Nov 21, 2023 08:49mmalczakmmalczakCPPg++9.3.0Error
Nov 21, 2023 08:48mmalczakmmalczakCPPg++9.3.0Error
Nov 21, 2023 08:45mmalczakmmalczakCPPg++9.3.0Error
Nov 21, 2023 08:23AdrKAdrKCPPclang++10.0.0Error
Nov 20, 2023 22:42AdrKAdrKCPPclang++10.0.0Error
Nov 20, 2023 21:42AdrKAdrKCPPclang++10.0.0Error
Nov 20, 2023 15:21AdrKAdrKCPPclang++10.0.0Success21,214,028
Nov 20, 2023 15:19AdrKAdrKCPPclang++10.0.0Error
Nov 20, 2023 15:14AdrKAdrKCPPclang++10.0.0Error
Nov 20, 2023 14:34AdrKAdrKCPPclang++10.0.0Error
Nov 20, 2023 12:44AdrKAdrKCPPclang++10.0.0Error
Nov 20, 2023 10:34AdrKAdrKCPPclang++10.0.0Error
Nov 20, 2023 10:29AdrKAdrKCPPclang++10.0.0Error
Nov 20, 2023 07:39AdrKAdrKCPPclang++10.0.0Success21,354,438
Nov 20, 2023 07:38AdrKAdrKCPPclang++10.0.0Error
Nov 17, 2023 17:16AdrKAdrKCPPg++9.3.0Error
Nov 17, 2023 17:15AdrKAdrKCPPg++9.3.0Success21,353,773
Nov 17, 2023 17:13AdrKAdrKCPPg++9.3.0Error
Nov 17, 2023 17:10AdrKAdrKCPPg++9.3.0Error
Nov 17, 2023 17:06AdrKAdrKCPPg++9.3.0Success21,343,646
Nov 17, 2023 17:05AdrKAdrKCPPg++9.3.0Error
Nov 17, 2023 17:03AdrKAdrKCPPg++9.3.0Success21,257,612
Nov 17, 2023 17:02AdrKAdrKCPPg++9.3.0Error
Nov 17, 2023 17:00AdrKAdrKCPPg++9.3.0Error
Nov 17, 2023 16:27AdrKAdrKCPPg++9.3.0Error
Nov 17, 2023 16:19AdrKAdrKCPPg++9.3.0Error
Nov 17, 2023 16:14AdrKAdrKCPPg++9.3.0Error
Nov 17, 2023 15:55AdrKAdrKCPPg++9.3.0Error
Nov 17, 2023 09:31AdrKAdrKCPPg++9.3.0Success21,194,023
Nov 17, 2023 09:28AdrKAdrKCPPg++9.3.0Success21,386,995+0.47 RP
Nov 17, 2023 08:37AdrKAdrKCPPg++9.3.0Error
Nov 17, 2023 08:09AdrKAdrKCPPg++9.3.0Error
Nov 15, 2023 20:48mmalczakmmalczakCPPg++9.3.0Success69,792
Nov 15, 2023 20:48mmalczakmmalczakCPPg++9.3.0Error
Nov 15, 2023 20:46mmalczakmmalczakCPPg++9.3.0Success69,543
Nov 6, 2023 18:10Andrey LikhachevAndrey LikhachevGOgo1.21.3Success339,519+29.45 RP
Nov 4, 2023 19:11mmalczakmmalczakCPPg++9.3.0Success69,500
Oct 9, 2023 02:53sliceteamsliceteamCPPg++9.3.0Success21,284,378+0.47 RP
Oct 5, 2023 17:09apuxbtapuxbtCPPclang++10.0.0Error
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