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 28, 2025 08:02mebowlermebowlerGOgo1.23.5Error
Jan 28, 2025 07:57mebowlermebowlerGOgo1.23.5Error
Jan 25, 2025 01:04Ian MckibbenIan MckibbenCPPclang++18.1.3Success70,422
Jan 25, 2025 00:59Ian MckibbenIan MckibbenCPPclang++18.1.3Success79,403
Jan 25, 2025 00:58Ian MckibbenIan MckibbenCPPclang++18.1.3Success78,003
Jan 25, 2025 00:57Ian MckibbenIan MckibbenCPPclang++18.1.3Success70,222
Jan 25, 2025 00:56Ian MckibbenIan MckibbenCPPclang++18.1.3Success69,465+0.83 RP
Jan 25, 2025 00:55Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 25, 2025 00:52Ian MckibbenIan MckibbenCPPclang++18.1.3Success70,041
Jan 25, 2025 00:50Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 25, 2025 00:46Ian MckibbenIan MckibbenCPPclang++18.1.3Success70,938
Jan 25, 2025 00:45Ian MckibbenIan MckibbenCPPclang++18.1.3Success69,870
Jan 25, 2025 00:44Ian MckibbenIan MckibbenCPPclang++18.1.3Success100,722
Jan 25, 2025 00:41Ian MckibbenIan MckibbenCPPclang++18.1.3Success70,597
Jan 25, 2025 00:32Ian MckibbenIan MckibbenCPPclang++18.1.3Success70,624
Jan 25, 2025 00:24Ian MckibbenIan MckibbenCPPclang++18.1.3Success73,511
Jan 25, 2025 00:13Ian MckibbenIan MckibbenCPPclang++18.1.3Success70,349
Jan 25, 2025 00:12Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 25, 2025 00:08Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 25, 2025 00:06Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 25, 2025 00:04Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 25, 2025 00:03Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 25, 2025 00:01Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 25, 2025 00:00Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 24, 2025 23:59Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 24, 2025 23:48Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 24, 2025 23:47Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 23, 2025 08:47NoSIMD_C#NoSIMD_C#CSHARP9.0.1Success281,446
Jan 23, 2025 08:36NoSIMD_C#NoSIMD_C#CSHARP9.0.1Success272,554
Jan 23, 2025 01:29Ian MckibbenIan MckibbenCPPclang++18.1.3Success69,919
Jan 23, 2025 01:19Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 23, 2025 01:18Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 23, 2025 01:18Ian MckibbenIan MckibbenCPPclang++18.1.3Success70,154
Jan 23, 2025 01:17Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 23, 2025 01:15Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 23, 2025 01:10Ian MckibbenIan MckibbenCPPclang++18.1.3Success69,870+0.02 RP
Jan 23, 2025 01:09Ian MckibbenIan MckibbenCPPclang++18.1.3Success69,889
Jan 22, 2025 23:35Oleg KovalovOleg KovalovCPPclang++18.1.3Success346,457+0.82 RP
Jan 22, 2025 23:33Oleg KovalovOleg KovalovCPPclang++18.1.3Success853,222
Jan 22, 2025 23:27Oleg KovalovOleg KovalovCPPclang++18.1.3Success356,608+4.32 RP
Jan 22, 2025 23:23Oleg KovalovOleg KovalovCPPclang++18.1.3Success1,233,354
Jan 22, 2025 23:20Oleg KovalovOleg KovalovCPPclang++18.1.3Error
Jan 22, 2025 23:18Oleg KovalovOleg KovalovCPPclang++18.1.3Error
Jan 22, 2025 20:43Oleg KovalovOleg KovalovCPPclang++18.1.3Error
Jan 22, 2025 20:39Oleg KovalovOleg KovalovCPPclang++18.1.3Error
Jan 22, 2025 20:36Oleg KovalovOleg KovalovCPPclang++18.1.3Error
Jan 22, 2025 16:51Oleg KovalovOleg KovalovCPPclang++18.1.3Error
Jan 22, 2025 16:12Oleg KovalovOleg KovalovCPPclang++18.1.3Success421,565+0.06 RP
Jan 22, 2025 16:11Oleg KovalovOleg KovalovCPPclang++18.1.3Success499,962
Jan 22, 2025 11:42Oleg KovalovOleg KovalovCPPclang++18.1.3Error
Jan 22, 2025 11:38Oleg KovalovOleg KovalovCPPclang++18.1.3Success422,551+10.10 RP
Jan 22, 2025 11:33Oleg KovalovOleg KovalovCPPclang++18.1.3Success737,151+13.10 RP
Jan 22, 2025 11:30Oleg KovalovOleg KovalovCPPclang++18.1.3Error
Jan 22, 2025 05:13Ian MckibbenIan MckibbenCPPclang++18.1.3Success69,927
Jan 22, 2025 05:10Ian MckibbenIan MckibbenCPPclang++18.1.3Success69,892
Jan 22, 2025 03:08Ian MckibbenIan MckibbenCPPclang++18.1.3Success74,027
Jan 22, 2025 02:23Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 22, 2025 02:17Ian MckibbenIan MckibbenCPPclang++18.1.3Success70,803
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