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
Apr 11, 2025 21:45Drew GarciaDrew GarciaCPPclang++18.1.3Error
Apr 11, 2025 21:42Drew GarciaDrew GarciaCPPclang++18.1.3Success128,292+77.95 RP
Apr 11, 2025 21:37Drew GarciaDrew GarciaCPPclang++18.1.3Error
Apr 11, 2025 20:50Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Success59,500
Apr 11, 2025 20:49Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Success59,484
Apr 11, 2025 20:49Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Success59,859
Apr 11, 2025 20:47Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Success59,519
Apr 11, 2025 20:46Yuriy LyfenkoYuriy LyfenkoCPPg++13.2.0Success59,768
Apr 11, 2025 20:46Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Success59,451
Apr 11, 2025 20:45Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Error
Apr 11, 2025 20:43Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Error
Apr 11, 2025 20:42Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Success59,470
Apr 11, 2025 18:11Chandrasekaran AkashChandrasekaran AkashCPPg++13.2.0Success69,900+1.21 RP
Apr 11, 2025 17:59Chandrasekaran AkashChandrasekaran AkashCPPclang++18.1.3Error
Apr 11, 2025 17:57Chandrasekaran AkashChandrasekaran AkashCPPclang++18.1.3Success70,681
Apr 11, 2025 17:54Chandrasekaran AkashChandrasekaran AkashCPPclang++18.1.3Error
Apr 11, 2025 17:24Chandrasekaran AkashChandrasekaran AkashCPPclang++18.1.3Success7,300,784
Apr 11, 2025 17:08Chandrasekaran AkashChandrasekaran AkashCPPclang++18.1.3Error
Apr 11, 2025 16:59Chandrasekaran AkashChandrasekaran AkashCPPclang++18.1.3Success72,565
Apr 11, 2025 15:02Chandrasekaran AkashChandrasekaran AkashCPPclang++18.1.3Success7,327,549
Apr 11, 2025 15:00Chandrasekaran AkashChandrasekaran AkashCPPclang++18.1.3Success7,363,368
Apr 11, 2025 14:45Chandrasekaran AkashChandrasekaran AkashCPPclang++18.1.3Success70,514
Apr 11, 2025 06:20Chandrasekaran AkashChandrasekaran AkashCPPclang++18.1.3Success71,073
Apr 11, 2025 05:39Chandrasekaran AkashChandrasekaran AkashCPPclang++18.1.3Success70,497+0.47 RP
Apr 11, 2025 05:38Chandrasekaran AkashChandrasekaran AkashCPPclang++18.1.3Error
Apr 11, 2025 05:37Chandrasekaran AkashChandrasekaran AkashCPPclang++18.1.3Error
Apr 11, 2025 05:36Chandrasekaran AkashChandrasekaran AkashCPPclang++18.1.3Error
Apr 11, 2025 05:34Chandrasekaran AkashChandrasekaran AkashCPPclang++18.1.3Success70,730+0.47 RP
Apr 11, 2025 04:56Chandrasekaran AkashChandrasekaran AkashCPPclang++18.1.3Error
Apr 11, 2025 04:49Chandrasekaran AkashChandrasekaran AkashCPPclang++18.1.3Success7,152,792
Apr 11, 2025 04:32Chandrasekaran AkashChandrasekaran AkashCPPclang++18.1.3Success7,220,373
Apr 11, 2025 04:10Chandrasekaran AkashChandrasekaran AkashCPPclang++18.1.3Error
Apr 11, 2025 04:10Chandrasekaran AkashChandrasekaran AkashCPPg++13.2.0Error
Apr 11, 2025 04:07Chandrasekaran AkashChandrasekaran AkashCPPg++13.2.0Error
Apr 11, 2025 04:06Chandrasekaran AkashChandrasekaran AkashCPPclang++18.1.3Error
Apr 11, 2025 03:41Chandrasekaran AkashChandrasekaran AkashCPPclang++18.1.3Error
Apr 11, 2025 03:33Chandrasekaran AkashChandrasekaran AkashCPPclang++18.1.3Error
Apr 11, 2025 03:31Chandrasekaran AkashChandrasekaran AkashCPPclang++18.1.3Error
Apr 11, 2025 03:16Chandrasekaran AkashChandrasekaran AkashCPPclang++18.1.3Success8,118,224
Apr 11, 2025 03:15Chandrasekaran AkashChandrasekaran AkashCPPclang++18.1.3Error
Apr 11, 2025 02:27Chandrasekaran AkashChandrasekaran AkashCPPclang++18.1.3Success70,965+0.72 RP
Apr 11, 2025 02:27Chandrasekaran AkashChandrasekaran AkashCPPg++13.2.0Success75,973
Apr 11, 2025 01:50Chandrasekaran AkashChandrasekaran AkashCPPg++13.2.0Error
Apr 11, 2025 01:46Chandrasekaran AkashChandrasekaran AkashCPPg++13.2.0Success71,684
Apr 11, 2025 01:42Chandrasekaran AkashChandrasekaran AkashCPPg++13.2.0Success71,643
Apr 11, 2025 01:40Chandrasekaran AkashChandrasekaran AkashCPPg++13.2.0Error
Apr 11, 2025 01:38Chandrasekaran AkashChandrasekaran AkashCPPg++13.2.0Success71,332+0.77 RP
Apr 11, 2025 01:38Chandrasekaran AkashChandrasekaran AkashCPPclang++18.1.3Success72,476
Apr 11, 2025 01:29Chandrasekaran AkashChandrasekaran AkashCPPclang++18.1.3Error
Apr 11, 2025 01:29Chandrasekaran AkashChandrasekaran AkashCPPclang++18.1.3Error
Apr 11, 2025 01:28Chandrasekaran AkashChandrasekaran AkashCPPclang++18.1.3Success71,981
Apr 11, 2025 01:26Chandrasekaran AkashChandrasekaran AkashCPPclang++18.1.3Error
Apr 11, 2025 01:17Chandrasekaran AkashChandrasekaran AkashCPPclang++18.1.3Error
Apr 11, 2025 01:13Chandrasekaran AkashChandrasekaran AkashCPPclang++18.1.3Error
Apr 11, 2025 01:11Chandrasekaran AkashChandrasekaran AkashCPPclang++18.1.3Error
Apr 11, 2025 01:07Chandrasekaran AkashChandrasekaran AkashCPPclang++18.1.3Error
Apr 11, 2025 01:05Chandrasekaran AkashChandrasekaran AkashCPPclang++18.1.3Error
Apr 11, 2025 01:02Chandrasekaran AkashChandrasekaran AkashCPPclang++18.1.3Success7,990,919
Apr 11, 2025 00:59Chandrasekaran AkashChandrasekaran AkashCPPclang++18.1.3Success7,896,270
Apr 11, 2025 00:58Chandrasekaran AkashChandrasekaran AkashCPPclang++18.1.3Error
Apr 11, 2025 00:57Chandrasekaran AkashChandrasekaran AkashCPPclang++18.1.3Error
Apr 11, 2025 00:57Chandrasekaran AkashChandrasekaran AkashCPPg++13.2.0Error
Apr 11, 2025 00:54Chandrasekaran AkashChandrasekaran AkashCPPg++13.2.0Success6,836,970
Apr 11, 2025 00:54Chandrasekaran AkashChandrasekaran AkashCPPclang++18.1.3Success7,599,557
Apr 11, 2025 00:46Chandrasekaran AkashChandrasekaran AkashCPPclang++18.1.3Error
Apr 11, 2025 00:46Chandrasekaran AkashChandrasekaran AkashCPPg++13.2.0Error
Apr 11, 2025 00:37Chandrasekaran AkashChandrasekaran AkashCPPg++13.2.0Success72,632
Apr 11, 2025 00:35Chandrasekaran AkashChandrasekaran AkashCPPclang++18.1.3Success71,727+138.95 RP
Apr 10, 2025 21:31Chandrasekaran AkashChandrasekaran AkashCPPg++13.2.0Success21,170,841+0.47 RP
Apr 9, 2025 18:00NoSIMD_C#NoSIMD_C#CSHARP9.0.4Success271,511
Apr 9, 2025 17:53NoSIMD_C#NoSIMD_C#CSHARP9.0.4Success271,432
Apr 9, 2025 17:41NoSIMD_C#NoSIMD_C#CSHARP9.0.4Success273,030
Apr 9, 2025 16:55NoSIMD_C#NoSIMD_C#CSHARP9.0.3Success272,476
Apr 9, 2025 16:51NoSIMD_C#NoSIMD_C#CSHARP9.0.3Success607,965
Apr 9, 2025 16:47NoSIMD_C#NoSIMD_C#CSHARP9.0.3Success573,973
Apr 9, 2025 16:43NoSIMD_C#NoSIMD_C#CSHARP9.0.3Success633,362
Apr 9, 2025 16:40NoSIMD_C#NoSIMD_C#CSHARP9.0.3Success592,735
Apr 9, 2025 16:37NoSIMD_C#NoSIMD_C#CSHARP9.0.3Success596,622
Apr 9, 2025 16:33NoSIMD_C#NoSIMD_C#CSHARP9.0.3Success273,286
Apr 9, 2025 16:32NoSIMD_C#NoSIMD_C#CSHARP9.0.3Success274,108
Apr 9, 2025 16:32NoSIMD_C#NoSIMD_C#CSHARP9.0.3Success272,681
Apr 9, 2025 16:31NoSIMD_C#NoSIMD_C#CSHARP9.0.3Success272,454
Apr 9, 2025 16:30NoSIMD_C#NoSIMD_C#CSHARP9.0.3Success271,189+0.24 RP
Apr 9, 2025 16:28NoSIMD_C#NoSIMD_C#CSHARP9.0.3Success576,095
Apr 9, 2025 16:27NoSIMD_C#NoSIMD_C#CSHARP9.0.3Success578,054
Apr 9, 2025 16:26NoSIMD_C#NoSIMD_C#CSHARP9.0.3Error
Apr 9, 2025 16:21NoSIMD_C#NoSIMD_C#CSHARP9.0.3Error
Apr 9, 2025 16:21NoSIMD_C#NoSIMD_C#CSHARP9.0.3Error
Apr 9, 2025 16:17NoSIMD_C#NoSIMD_C#CSHARP9.0.3Success275,203
Apr 9, 2025 16:16NoSIMD_C#NoSIMD_C#CSHARP9.0.3Success279,062
Apr 9, 2025 16:15NoSIMD_C#NoSIMD_C#CSHARP9.0.3Success277,527
Apr 9, 2025 16:14NoSIMD_C#NoSIMD_C#CSHARP9.0.3Success274,092
Apr 9, 2025 12:01NoSIMD_C#NoSIMD_C#CSHARP9.0.3Success274,438
Apr 9, 2025 12:00NoSIMD_C#NoSIMD_C#CSHARP9.0.3Success586,505
Apr 9, 2025 11:56NoSIMD_C#NoSIMD_C#CSHARP9.0.3Success509,462
Apr 9, 2025 11:52NoSIMD_C#NoSIMD_C#CSHARP9.0.3Success325,241
Apr 9, 2025 11:40NoSIMD_C#NoSIMD_C#CSHARP9.0.3Error
Apr 9, 2025 11:30NoSIMD_C#NoSIMD_C#CSHARP9.0.3Error
Apr 9, 2025 08:46NoSIMD_C#NoSIMD_C#CSHARP9.0.3Error
Apr 9, 2025 08:41NoSIMD_C#NoSIMD_C#CSHARP9.0.3Error