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 23, 2024 16:47E SequeiraE SequeiraCPPg++13.2.0Success384,508+3.83 RP
Nov 23, 2024 16:47E SequeiraE SequeiraCPPg++13.2.0Success21,040,854
Nov 23, 2024 16:47E SequeiraE SequeiraCPPclang++18.1.3Success21,606,541
Nov 23, 2024 16:46E SequeiraE SequeiraCPPclang++18.1.3Success450,811+22.18 RP
Nov 23, 2024 16:02NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Success277,830+9.18 RP
Nov 23, 2024 15:53NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Success568,086
Nov 23, 2024 06:57NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Success318,962
Nov 23, 2024 06:20NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Success318,430+30.94 RP
Nov 23, 2024 06:07NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Nov 23, 2024 05:45NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Nov 23, 2024 05:43NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Nov 23, 2024 05:39NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Nov 23, 2024 05:02NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Nov 23, 2024 02:25Dan StolyarovDan StolyarovCPPclang++18.1.3Success300,014+0.14 RP
Nov 22, 2024 18:30Dan StolyarovDan StolyarovCPPclang++18.1.3Success356,943
Nov 22, 2024 18:29Dan StolyarovDan StolyarovCPPclang++18.1.3Error
Nov 22, 2024 18:27Dan StolyarovDan StolyarovCPPclang++18.1.3Error
Nov 22, 2024 07:45Dan StolyarovDan StolyarovCPPclang++18.1.3Error
Nov 22, 2024 07:42Dan StolyarovDan StolyarovCPPclang++18.1.3Error
Nov 22, 2024 07:36Dan StolyarovDan StolyarovCPPclang++18.1.3Error
Nov 13, 2024 14:36Dan StolyarovDan StolyarovCPPclang++18.1.3Success302,900
Nov 13, 2024 14:27Dan StolyarovDan StolyarovCPPclang++18.1.3Success301,286+32.73 RP
Nov 13, 2024 14:25Dan StolyarovDan StolyarovCPPclang++18.1.3Error
Nov 13, 2024 14:21Dan StolyarovDan StolyarovCPPclang++18.1.3Error
Nov 13, 2024 13:56Dan StolyarovDan StolyarovCPPclang++18.1.3Success21,581,722+0.46 RP
Nov 8, 2024 18:46spacecat8086spacecat8086CPPclang++18.1.3Success21,614,765+0.46 RP
Nov 7, 2024 08:04NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Nov 7, 2024 07:33NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Nov 6, 2024 17:57NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Nov 6, 2024 16:02NoSIMD_C#NoSIMD_C#CPPclang++18.1.3Success21,553,608+0.46 RP
Oct 27, 2024 11:05Xushi8Xushi8CPPg++13.2.0Success1,622,043
Oct 27, 2024 11:04Xushi8Xushi8CPPg++13.2.0Success2,149,200
Oct 27, 2024 11:01Xushi8Xushi8CPPg++13.2.0Error
Oct 27, 2024 10:58Xushi8Xushi8CPPg++13.2.0Success1,534,746+6.52 RP
Oct 19, 2024 12:56Alexis EngelkeAlexis EngelkeCPPclang++18.1.3Success76,076
Oct 14, 2024 18:14Joad NacerJoad NacerCPPclang++10.0.0Success72,105
Oct 14, 2024 18:14Joad NacerJoad NacerCPPclang++10.0.0Error
Oct 14, 2024 18:10Joad NacerJoad NacerCPPclang++10.0.0Error
Oct 14, 2024 18:09Joad NacerJoad NacerCPPclang++10.0.0Error
Oct 14, 2024 18:06Joad NacerJoad NacerCPPclang++10.0.0Error
Oct 14, 2024 18:05Joad NacerJoad NacerCPPclang++10.0.0Error
Oct 14, 2024 18:04Joad NacerJoad NacerCPPclang++10.0.0Error
Oct 14, 2024 18:03Joad NacerJoad NacerCPPclang++10.0.0Success61,854+0.39 RP
Oct 14, 2024 17:59Joad NacerJoad NacerCPPclang++10.0.0Error
Oct 14, 2024 17:56Joad NacerJoad NacerCPPclang++10.0.0Error
Oct 14, 2024 17:55Joad NacerJoad NacerCPPclang++10.0.0Success62,005+1.02 RP
Oct 14, 2024 17:53Joad NacerJoad NacerCPPclang++10.0.0Error
Oct 14, 2024 17:53Joad NacerJoad NacerCPPclang++10.0.0Error
Oct 14, 2024 17:53Joad NacerJoad NacerCPPclang++10.0.0Success71,051
Oct 14, 2024 17:52Joad NacerJoad NacerCPPclang++10.0.0Success62,400+6.56 RP
Oct 14, 2024 17:51Joad NacerJoad NacerCPPclang++10.0.0Error
Oct 14, 2024 17:50Joad NacerJoad NacerCPPclang++10.0.0Error
Oct 14, 2024 17:49Joad NacerJoad NacerCPPclang++10.0.0Error
Oct 14, 2024 17:49Joad NacerJoad NacerCPPclang++10.0.0Error
Oct 14, 2024 17:49Joad NacerJoad NacerCPPclang++10.0.0Error
Oct 14, 2024 17:46Joad NacerJoad NacerCPPclang++10.0.0Success67,181
Oct 14, 2024 17:42Joad NacerJoad NacerCPPclang++10.0.0Success66,670
Oct 14, 2024 17:40Joad NacerJoad NacerCPPclang++10.0.0Error
Oct 6, 2024 08:38Alexis EngelkeAlexis EngelkeCPPclang++18.1.3Success75,497+2.78 RP
Oct 5, 2024 10:49Alexis EngelkeAlexis EngelkeCPPclang++18.1.3Success77,116+72.15 RP
Oct 5, 2024 08:43Alexis EngelkeAlexis EngelkeCPPclang++18.1.3Success180,073
Oct 5, 2024 08:41Alexis EngelkeAlexis EngelkeCPPclang++18.1.3Success173,843+16.53 RP
Oct 5, 2024 08:34Alexis EngelkeAlexis EngelkeCPPclang++18.1.3Success243,932+27.59 RP
Oct 5, 2024 08:04Alexis EngelkeAlexis EngelkeCPPclang++18.1.3Success746,257+12.94 RP
Oct 5, 2024 07:01Alexis EngelkeAlexis EngelkeCPPclang++18.1.3Success21,571,549+0.46 RP
Sep 20, 2024 19:23CheranMahalingamCheranMahalingamCPPg++13.2.0Error
Sep 20, 2024 18:32CheranMahalingamCheranMahalingamCPPg++13.2.0Success739,349
Sep 20, 2024 18:19CheranMahalingamCheranMahalingamCPPg++13.2.0Success739,646
Sep 20, 2024 18:18CheranMahalingamCheranMahalingamCPPg++13.2.0Success745,557
Sep 20, 2024 18:16CheranMahalingamCheranMahalingamCPPg++13.2.0Success742,673
Sep 17, 2024 06:34CheranMahalingamCheranMahalingamCPPg++13.2.0Error
Sep 16, 2024 23:46CheranMahalingamCheranMahalingamCPPg++13.2.0Error
Sep 16, 2024 23:44CheranMahalingamCheranMahalingamCPPg++13.2.0Error
Sep 16, 2024 23:10CheranMahalingamCheranMahalingamCPPg++13.2.0Success743,841
Sep 16, 2024 23:08CheranMahalingamCheranMahalingamCPPg++13.2.0Error
Sep 16, 2024 23:06CheranMahalingamCheranMahalingamCPPg++13.2.0Success738,854+0.33 RP
Sep 16, 2024 23:04CheranMahalingamCheranMahalingamCPPclang++18.1.3Success765,743
Sep 16, 2024 23:02CheranMahalingamCheranMahalingamCPPclang++18.1.3Success757,343+0.06 RP
Sep 16, 2024 22:56CheranMahalingamCheranMahalingamCPPclang++18.1.3Success764,054
Sep 16, 2024 22:53CheranMahalingamCheranMahalingamCPPclang++18.1.3Success774,946
Sep 16, 2024 22:52CheranMahalingamCheranMahalingamCPPclang++18.1.3Error
Sep 16, 2024 22:50CheranMahalingamCheranMahalingamCPPclang++18.1.3Error
Sep 16, 2024 22:47CheranMahalingamCheranMahalingamCPPclang++18.1.3Error
Sep 16, 2024 22:31CheranMahalingamCheranMahalingamCPPclang++18.1.3Success761,003+12.68 RP
Sep 16, 2024 22:01CheranMahalingamCheranMahalingamCPPclang++18.1.3Success21,564,292+0.46 RP
Sep 4, 2024 07:32Andrey LikhachevAndrey LikhachevRUSTrust-1.79.0Success70,811
Sep 4, 2024 07:22Andrey LikhachevAndrey LikhachevRUSTrust-1.79.0Success70,297+0.35 RP
Sep 3, 2024 16:39AnSaAnSaCPPg++13.2.0Success71,973
Sep 3, 2024 16:37AnSaAnSaCPPclang++18.1.3Success72,500
Aug 31, 2024 21:56Yuriy LyfenkoYuriy LyfenkoCPPg++13.2.0Success59,846
Aug 31, 2024 21:56Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Success59,384
Aug 24, 2024 20:37Charlie ShepherdCharlie ShepherdRUSTrust-1.79.0Success718,710
Aug 24, 2024 20:36Charlie ShepherdCharlie ShepherdRUSTrust-1.79.0Error
Aug 17, 2024 20:39IhebIhebCPPg++9.4.0Success18,809,773
Aug 17, 2024 14:48IhebIhebCPPg++9.4.0Success18,547,614
Aug 17, 2024 14:41IhebIhebCPPg++9.4.0Success8,139,525+0.01 RP
Aug 17, 2024 14:40IhebIhebCPPg++9.4.0Success8,218,152+0.77 RP
Aug 17, 2024 14:38IhebIhebCPPg++9.4.0Success22,217,677+0.45 RP
Aug 17, 2024 14:28IhebIhebCPPg++9.4.0Error
Aug 11, 2024 20:54Franek KortaFranek KortaCPPg++9.4.0Error