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
Jan 29, 2024 14:06AnSaAnSaCPPg++9.4.0Success139,650
Jan 29, 2024 14:05AnSaAnSaCPPg++9.4.0Success138,630
Jan 29, 2024 14:04AnSaAnSaCPPg++9.4.0Success139,612
Jan 29, 2024 13:46AnSaAnSaCPPclang++10.0.0Success572,623
Jan 29, 2024 13:37AnSaAnSaCPPclang++10.0.0Success109,127
Jan 29, 2024 13:34AnSaAnSaCPPg++9.4.0Success132,008
Jan 29, 2024 13:33AnSaAnSaCPPg++9.4.0Success118,792
Jan 29, 2024 13:27AnSaAnSaCPPg++9.4.0Success176,111
Jan 29, 2024 13:21AnSaAnSaCPPg++9.4.0Success107,689+0.03 RP
Jan 29, 2024 13:20AnSaAnSaCPPg++9.4.0Success107,797
Jan 29, 2024 13:19AnSaAnSaCPPg++9.4.0Success107,719+0.20 RP
Jan 29, 2024 13:17AnSaAnSaCPPg++9.4.0Success107,957+0.01 RP
Jan 29, 2024 13:08AnSaAnSaCPPg++9.4.0Success107,968+26.52 RP
Jan 29, 2024 13:05AnSaAnSaCPPg++9.4.0Success177,910
Jan 29, 2024 12:54AnSaAnSaCPPg++9.4.0Success151,315
Jan 29, 2024 12:46AnSaAnSaCPPg++9.4.0Success151,286+65.65 RP
Jan 29, 2024 12:41AnSaAnSaCPPg++9.4.0Error
Jan 23, 2024 16:42AnSaAnSaCPPg++9.4.0Success22,347,411+0.45 RP
Dec 27, 2023 10:30Oleg KovalovOleg KovalovCPPclang++10.0.0Success21,279,848+0.47 RP
Dec 24, 2023 03:40Kenneth MaplesKenneth MaplesCPPclang++10.0.0Error
Dec 24, 2023 03:38Kenneth MaplesKenneth MaplesCPPclang++10.0.0Success75,500
Dec 24, 2023 03:37Kenneth MaplesKenneth MaplesCPPclang++10.0.0Success78,011
Dec 24, 2023 03:31Kenneth MaplesKenneth MaplesCPPclang++10.0.0Success78,954
Dec 24, 2023 03:30Kenneth MaplesKenneth MaplesCPPclang++10.0.0Success75,986
Dec 24, 2023 03:18Kenneth MaplesKenneth MaplesCPPclang++10.0.0Success75,308
Dec 24, 2023 03:16Kenneth MaplesKenneth MaplesCPPclang++10.0.0Success75,265
Dec 24, 2023 03:15Kenneth MaplesKenneth MaplesCPPclang++10.0.0Success75,265
Dec 24, 2023 03:12Kenneth MaplesKenneth MaplesCPPclang++10.0.0Success74,830
Dec 24, 2023 03:11Kenneth MaplesKenneth MaplesCPPclang++10.0.0Success73,622
Dec 24, 2023 03:08Kenneth MaplesKenneth MaplesCPPclang++10.0.0Success73,719
Dec 24, 2023 03:07Kenneth MaplesKenneth MaplesCPPg++9.3.0Success74,708
Dec 24, 2023 03:00Kenneth MaplesKenneth MaplesCPPg++9.3.0Error
Dec 24, 2023 02:56Kenneth MaplesKenneth MaplesCPPg++9.3.0Success87,159
Dec 24, 2023 02:55Kenneth MaplesKenneth MaplesCPPg++9.3.0Success87,924
Dec 24, 2023 02:51Kenneth MaplesKenneth MaplesCPPg++9.3.0Success74,557
Dec 24, 2023 02:50Kenneth MaplesKenneth MaplesCPPg++9.3.0Success74,605
Dec 24, 2023 02:47Kenneth MaplesKenneth MaplesCPPg++9.3.0Success73,797
Dec 24, 2023 02:46Kenneth MaplesKenneth MaplesCPPclang++10.0.0Success73,689
Dec 24, 2023 02:45Kenneth MaplesKenneth MaplesCPPclang++10.0.0Success73,584
Dec 12, 2023 05:01Andrey LikhachevAndrey LikhachevGOgo1.21.3Success205,606+0.18 RP
Dec 12, 2023 05:00Andrey LikhachevAndrey LikhachevGOgo1.21.3Success206,390+19.00 RP
Nov 29, 2023 07:39weedgeweedgeCPPg++9.3.0Success674,607+14.35 RP
Nov 29, 2023 07:33weedgeweedgeCPPg++9.3.0Error
Nov 29, 2023 07:28weedgeweedgeCPPg++9.3.0Error
Nov 29, 2023 07:27weedgeweedgeCPPg++9.3.0Error
Nov 29, 2023 07:17weedgeweedgeCPPg++9.3.0Success21,340,906+0.47 RP
Nov 22, 2023 12:10AdrKAdrKCPPclang++10.0.0Success1,691,243
Nov 22, 2023 12:04AdrKAdrKCPPclang++10.0.0Success1,237,319
Nov 22, 2023 12:04AdrKAdrKCPPclang++10.0.0Success1,420,631
Nov 22, 2023 12:03AdrKAdrKCPPclang++10.0.0Success1,141,551+0.88 RP
Nov 21, 2023 12:22AdrKAdrKCPPclang++10.0.0Success1,774,766
Nov 21, 2023 12:21AdrKAdrKCPPclang++10.0.0Success1,961,811
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