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 16, 2025 23:20Ian MckibbenIan MckibbenCPPclang++18.1.3Success21,607,992+0.46 RP
Jan 11, 2025 11:49Mikhail ShirokovMikhail ShirokovCPPg++13.2.0Success105,646+0.43 RP
Dec 24, 2024 19:09IhebIhebCPPg++13.2.0Success608,735+15.20 RP
Dec 24, 2024 18:57IhebIhebCPPg++9.4.0Success10,796,670
Dec 22, 2024 22:37HighloadGPTO1HighloadGPTO1CPPg++13.2.0Success119,668+2.78 RP
Dec 22, 2024 22:37HighloadGPTO1HighloadGPTO1CPPg++13.2.0Success123,781+11.05 RP
Dec 22, 2024 22:33HighloadGPTO1HighloadGPTO1CPPclang++18.1.3Success143,403+69.73 RP
Dec 22, 2024 22:29HighloadGPTO1HighloadGPTO1CPPclang++18.1.3Error
Dec 17, 2024 16:19spacecat8086spacecat8086CPPclang++18.1.3Success98,857+10.75 RP
Dec 17, 2024 16:17spacecat8086spacecat8086CPPclang++18.1.3Error
Dec 13, 2024 07:59NoSIMD_C#NoSIMD_C#CSHARP9.0.0Success274,586
Dec 12, 2024 20:04Joad NacerJoad NacerCPPclang++18.1.3Error
Dec 12, 2024 18:39Yuriy LyfenkoYuriy LyfenkoCPPg++13.2.0Success60,308
Dec 12, 2024 18:39Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Success59,668
Dec 7, 2024 18:36NoSIMD_C#NoSIMD_C#CSHARP9.0.0Success272,041+1.34 RP
Dec 5, 2024 07:06NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Success277,400
Dec 4, 2024 03:57Hayden DonnellyHayden DonnellyCPPclang++18.1.3Success112,173+1.49 RP
Dec 4, 2024 03:56Hayden DonnellyHayden DonnellyCPPclang++18.1.3Success115,003
Dec 4, 2024 03:50Hayden DonnellyHayden DonnellyCPPclang++18.1.3Success114,084+87.65 RP
Dec 3, 2024 18:02spacecat8086spacecat8086CPPclang++18.1.3Success110,614+2.59 RP
Dec 3, 2024 18:00spacecat8086spacecat8086CPPclang++18.1.3Success115,681
Dec 3, 2024 17:59spacecat8086spacecat8086CPPclang++18.1.3Success113,878+87.35 RP
Dec 3, 2024 16:27spacecat8086spacecat8086CPPclang++18.1.3Error
Dec 3, 2024 09:30A L ManningA L ManningRUSTrust-1.83.0Success105,511+94.78 RP
Dec 2, 2024 21:57mebowlermebowlerCPPclang++18.1.3Success362,273+2.41 RP
Dec 2, 2024 21:56mebowlermebowlerCPPclang++18.1.3Success396,951+20.76 RP
Dec 2, 2024 21:53mebowlermebowlerCPPclang++18.1.3Error
Dec 2, 2024 21:49mebowlermebowlerCPPclang++18.1.3Success2,255,119+3.97 RP
Dec 2, 2024 21:28mebowlermebowlerCPPclang++18.1.3Success21,528,886+0.46 RP
Dec 2, 2024 21:25mebowlermebowlerGOgo1.23.3Error
Dec 2, 2024 09:02E SequeiraE SequeiraGOgo1.23.3Error
Nov 29, 2024 21:09E SequeiraE SequeiraCPPclang++18.1.3Success126,214
Nov 29, 2024 21:08E SequeiraE SequeiraCPPclang++18.1.3Success127,168
Nov 29, 2024 21:06E SequeiraE SequeiraGOgo1.23.3Success149,870
Nov 29, 2024 21:04E SequeiraE SequeiraGOgo1.23.3Error
Nov 29, 2024 21:03E SequeiraE SequeiraGOgo1.23.3Error
Nov 29, 2024 21:00E SequeiraE SequeiraGOgo1.23.3Success155,481
Nov 29, 2024 20:57E SequeiraE SequeiraCPPclang++18.1.3Success104,086+0.41 RP
Nov 29, 2024 20:56E SequeiraE SequeiraCPPclang++18.1.3Success180,865
Nov 29, 2024 20:55E SequeiraE SequeiraCPPclang++18.1.3Success104,530+0.43 RP
Nov 29, 2024 20:54E SequeiraE SequeiraCPPg++13.2.0Success213,592
Nov 29, 2024 19:29E SequeiraE SequeiraCPPclang++18.1.3Success175,581
Nov 29, 2024 19:16E SequeiraE SequeiraCPPclang++18.1.3Success105,000+12.33 RP
Nov 29, 2024 19:15E SequeiraE SequeiraCPPclang++18.1.3Success180,757
Nov 29, 2024 19:13E SequeiraE SequeiraCPPclang++18.1.3Error
Nov 29, 2024 19:12E SequeiraE SequeiraCPPclang++18.1.3Success170,719
Nov 29, 2024 19:12E SequeiraE SequeiraCPPg++13.2.0Success237,743
Nov 29, 2024 19:10E SequeiraE SequeiraCPPg++13.2.0Success216,365
Nov 29, 2024 19:10E SequeiraE SequeiraCPPclang++18.1.3Success172,705
Nov 29, 2024 19:08E SequeiraE SequeiraGOgo1.23.3Success121,884
Nov 29, 2024 19:01E SequeiraE SequeiraGOgo1.23.3Success120,619+18.55 RP
Nov 29, 2024 18:58E SequeiraE SequeiraGOgo1.23.3Success635,930
Nov 29, 2024 18:54E SequeiraE SequeiraGOgo1.23.3Success155,392+2.17 RP
Nov 29, 2024 18:52E SequeiraE SequeiraGOgo1.23.3Success356,843
Nov 29, 2024 18:50E SequeiraE SequeiraGOgo1.23.3Error
Nov 29, 2024 18:45Joad NacerJoad NacerCPPclang++18.1.3Error
Nov 29, 2024 18:41Joad NacerJoad NacerCPPclang++18.1.3Error
Nov 29, 2024 17:03Joad NacerJoad NacerCPPclang++18.1.3Error
Nov 29, 2024 15:58NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Success279,751
Nov 29, 2024 08:27NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Nov 29, 2024 08:10NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Success278,400
Nov 29, 2024 08:09NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Success279,024
Nov 29, 2024 08:06NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Success280,416
Nov 29, 2024 08:01NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Success280,441
Nov 29, 2024 07:58NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Nov 29, 2024 07:27NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Success292,784
Nov 29, 2024 07:22NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Success299,749
Nov 29, 2024 07:20NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Success306,386
Nov 29, 2024 07:19NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Success302,422
Nov 29, 2024 07:17NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Success303,162
Nov 29, 2024 06:47NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Success356,222
Nov 29, 2024 06:12NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Success350,797
Nov 29, 2024 06:06NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Success349,827
Nov 29, 2024 05:42NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Success299,070
Nov 29, 2024 05:25NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Nov 29, 2024 05:06NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Nov 29, 2024 04:55NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Success286,449
Nov 29, 2024 04:54NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Success287,443
Nov 29, 2024 03:52NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Success351,059
Nov 29, 2024 03:45NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Success350,243
Nov 29, 2024 01:48Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Success59,408
Nov 28, 2024 20:28Joad NacerJoad NacerCPPclang++18.1.3Error
Nov 28, 2024 20:12Joad NacerJoad NacerCPPclang++18.1.3Error
Nov 28, 2024 20:09Joad NacerJoad NacerCPPclang++18.1.3Error
Nov 28, 2024 20:07Joad NacerJoad NacerCPPclang++18.1.3Error
Nov 28, 2024 20:07Joad NacerJoad NacerCPPclang++18.1.3Success59,557+0.24 RP
Nov 28, 2024 20:07Joad NacerJoad NacerCPPclang++18.1.3Error
Nov 28, 2024 19:22Joad NacerJoad NacerCPPclang++18.1.3Error
Nov 28, 2024 19:13Joad NacerJoad NacerCPPclang++18.1.3Error
Nov 28, 2024 19:12Joad NacerJoad NacerCPPclang++18.1.3Success59,676
Nov 28, 2024 19:11Joad NacerJoad NacerCPPclang++18.1.3Error
Nov 28, 2024 19:10Joad NacerJoad NacerCPPclang++18.1.3Success59,754
Nov 28, 2024 19:07Joad NacerJoad NacerCPPclang++18.1.3Error
Nov 28, 2024 19:03Joad NacerJoad NacerCPPclang++18.1.3Error
Nov 28, 2024 18:35Joad NacerJoad NacerCPPclang++18.1.3Error
Nov 28, 2024 18:33Joad NacerJoad NacerCPPclang++18.1.3Error
Nov 28, 2024 18:28Joad NacerJoad NacerCPPclang++18.1.3Error
Nov 28, 2024 18:27Joad NacerJoad NacerCPPclang++18.1.3Error
Nov 28, 2024 18:24Joad NacerJoad NacerCPPclang++18.1.3Error
Nov 28, 2024 18:20Joad NacerJoad NacerCPPclang++18.1.3Error