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 22, 2025 02:16Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 22, 2025 02:14Ian MckibbenIan MckibbenCPPclang++18.1.3Success710,370
Jan 22, 2025 02:13Ian MckibbenIan MckibbenCPPclang++18.1.3Success746,995
Jan 22, 2025 02:10Ian MckibbenIan MckibbenCPPclang++18.1.3Success69,922
Jan 22, 2025 02:10Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 22, 2025 02:09Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 22, 2025 02:06Ian MckibbenIan MckibbenCPPclang++18.1.3Success73,957
Jan 22, 2025 02:04Ian MckibbenIan MckibbenCPPclang++18.1.3Success74,038
Jan 22, 2025 01:53Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 22, 2025 01:52Ian MckibbenIan MckibbenCPPclang++18.1.3Success79,324
Jan 22, 2025 01:49Ian MckibbenIan MckibbenCPPclang++18.1.3Success69,881+1.70 RP
Jan 22, 2025 01:48Ian MckibbenIan MckibbenCPPclang++18.1.3Success79,576
Jan 22, 2025 01:47Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 22, 2025 01:45Ian MckibbenIan MckibbenCPPclang++18.1.3Success83,014
Jan 22, 2025 01:45Ian MckibbenIan MckibbenCPPclang++18.1.3Success83,430
Jan 22, 2025 01:44Ian MckibbenIan MckibbenCPPclang++18.1.3Success83,527
Jan 22, 2025 01:41Ian MckibbenIan MckibbenCPPclang++18.1.3Success71,295
Jan 22, 2025 01:40Ian MckibbenIan MckibbenCPPclang++18.1.3Success71,359
Jan 22, 2025 01:33Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 22, 2025 01:31Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 22, 2025 01:29Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 22, 2025 01:27Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 22, 2025 01:19Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 22, 2025 01:17Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 22, 2025 01:14Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 22, 2025 01:13Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 22, 2025 01:13Ian MckibbenIan MckibbenCPPclang++18.1.3Success71,405
Jan 22, 2025 01:12Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 22, 2025 01:11Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 22, 2025 01:10Ian MckibbenIan MckibbenCPPclang++18.1.3Success71,495
Jan 22, 2025 01:09Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 22, 2025 01:09Ian MckibbenIan MckibbenCPPclang++18.1.3Success71,070
Jan 22, 2025 01:07Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 21, 2025 07:40NoSIMD_C#NoSIMD_C#CSHARP9.0.1Success276,622
Jan 20, 2025 21:13Oleg KovalovOleg KovalovGOgo1.23.5Error
Jan 19, 2025 09:46Ian MckibbenIan MckibbenCPPclang++18.1.3Success70,886
Jan 19, 2025 09:44Ian MckibbenIan MckibbenCPPclang++18.1.3Success71,057
Jan 19, 2025 09:43Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 19, 2025 09:42Ian MckibbenIan MckibbenCPPclang++18.1.3Success70,973
Jan 19, 2025 09:35Ian MckibbenIan MckibbenCPPclang++18.1.3Success71,154
Jan 19, 2025 09:33Ian MckibbenIan MckibbenCPPclang++18.1.3Success70,808
Jan 19, 2025 09:32Ian MckibbenIan MckibbenCPPclang++18.1.3Success70,719+0.13 RP
Jan 19, 2025 09:31Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 19, 2025 09:30Ian MckibbenIan MckibbenCPPclang++18.1.3Success71,019
Jan 19, 2025 09:26Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 19, 2025 09:23Ian MckibbenIan MckibbenCPPclang++18.1.3Success71,141
Jan 19, 2025 09:22Ian MckibbenIan MckibbenCPPclang++18.1.3Success70,784+0.18 RP
Jan 19, 2025 09:21Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 19, 2025 09:20Ian MckibbenIan MckibbenCPPclang++18.1.3Success71,181
Jan 19, 2025 09:19Ian MckibbenIan MckibbenCPPclang++18.1.3Success71,003
Jan 19, 2025 09:14Ian MckibbenIan MckibbenCPPclang++18.1.3Success71,127
Jan 19, 2025 09:14Ian MckibbenIan MckibbenCPPclang++18.1.3Success70,876+0.35 RP
Jan 19, 2025 09:12Ian MckibbenIan MckibbenCPPclang++18.1.3Success71,051+0.01 RP
Jan 19, 2025 09:10Ian MckibbenIan MckibbenCPPclang++18.1.3Success71,165
Jan 19, 2025 09:08Ian MckibbenIan MckibbenCPPclang++18.1.3Success71,054+0.01 RP
Jan 19, 2025 09:07Ian MckibbenIan MckibbenCPPclang++18.1.3Success71,105
Jan 19, 2025 09:05Ian MckibbenIan MckibbenCPPclang++18.1.3Success71,057+0.60 RP
Jan 19, 2025 09:05Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 19, 2025 07:57Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 19, 2025 07:55Ian MckibbenIan MckibbenCPPclang++18.1.3Success71,384
Jan 19, 2025 07:55Ian MckibbenIan MckibbenCPPclang++18.1.3Success71,508
Jan 19, 2025 07:54Ian MckibbenIan MckibbenCPPclang++18.1.3Success71,389
Jan 19, 2025 07:49Ian MckibbenIan MckibbenCPPclang++18.1.3Success71,359+7.52 RP
Jan 19, 2025 07:46Ian MckibbenIan MckibbenCPPclang++18.1.3Success76,900
Jan 19, 2025 07:44Ian MckibbenIan MckibbenCPPclang++18.1.3Success78,419
Jan 19, 2025 07:30Ian MckibbenIan MckibbenCPPclang++18.1.3Success75,546
Jan 19, 2025 07:30Ian MckibbenIan MckibbenCPPclang++18.1.3Success75,754
Jan 19, 2025 07:28Ian MckibbenIan MckibbenCPPclang++18.1.3Success75,600
Jan 19, 2025 07:27Ian MckibbenIan MckibbenCPPclang++18.1.3Success107,822
Jan 19, 2025 07:26Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 19, 2025 07:25Ian MckibbenIan MckibbenCPPclang++18.1.3Success75,405+0.19 RP
Jan 19, 2025 07:10Ian MckibbenIan MckibbenCPPclang++18.1.3Success84,078
Jan 19, 2025 07:09Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 19, 2025 07:08Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 19, 2025 07:07Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 19, 2025 07:06Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 19, 2025 07:05AnSaAnSaCPPg++13.2.0Success71,668+0.44 RP
Jan 19, 2025 07:03Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 19, 2025 06:57Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 19, 2025 06:56Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 19, 2025 06:54Ian MckibbenIan MckibbenCPPclang++18.1.3Success75,511+5.65 RP
Jan 19, 2025 06:52Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 19, 2025 06:49Ian MckibbenIan MckibbenCPPg++13.2.0Success90,522
Jan 17, 2025 06:35Ian MckibbenIan MckibbenCPPg++13.2.0Success78,878+3.47 RP
Jan 17, 2025 06:27Ian MckibbenIan MckibbenCPPg++13.2.0Success81,251
Jan 17, 2025 06:24Ian MckibbenIan MckibbenCPPg++13.2.0Success81,100+35.70 RP
Jan 17, 2025 06:22Ian MckibbenIan MckibbenCPPg++13.2.0Error
Jan 17, 2025 06:17Ian MckibbenIan MckibbenCPPg++13.2.0Error
Jan 17, 2025 06:15Ian MckibbenIan MckibbenCPPg++13.2.0Error
Jan 17, 2025 06:13Ian MckibbenIan MckibbenCPPg++13.2.0Error
Jan 17, 2025 06:11Ian MckibbenIan MckibbenCPPg++13.2.0Error
Jan 17, 2025 06:10Ian MckibbenIan MckibbenCPPg++13.2.0Error
Jan 17, 2025 06:09Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 17, 2025 06:08Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 17, 2025 06:07Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 17, 2025 06:06Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 17, 2025 06:05Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 17, 2025 06:04Ian MckibbenIan MckibbenCPPg++13.2.0Error
Jan 17, 2025 06:02Ian MckibbenIan MckibbenCPPg++13.2.0Error
Jan 17, 2025 06:01Ian MckibbenIan MckibbenCPPg++13.2.0Error