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
Jun 19, 2025 16:58Abhigyan NiranjanAbhigyan NiranjanGOgo1.24.4Success5,609,200+0.03 RP
Jun 19, 2025 15:26Abhigyan NiranjanAbhigyan NiranjanGOgo1.24.4Success5,718,824+1.43 RP
Jun 19, 2025 15:20Abhigyan NiranjanAbhigyan NiranjanGOgo1.24.4Error
Jun 19, 2025 14:26Abhigyan NiranjanAbhigyan NiranjanGOgo1.24.4Success31,278,292+0.32 RP
Jun 19, 2025 14:23Abhigyan NiranjanAbhigyan NiranjanGOgo1.24.4Error
Jun 19, 2025 14:14Abhigyan NiranjanAbhigyan NiranjanGOgo1.24.4Error
Jun 19, 2025 14:11Abhigyan NiranjanAbhigyan NiranjanGOgo1.24.4Error
Jun 19, 2025 11:03Steve BronderSteve BronderCPPg++13.3.0Success68,849
Jun 19, 2025 11:00Steve BronderSteve BronderCPPg++13.3.0Error
Jun 19, 2025 10:45Steve BronderSteve BronderCPPg++13.3.0Success68,876
Jun 19, 2025 10:41Steve BronderSteve BronderCPPg++13.3.0Success68,505
Jun 19, 2025 10:39Steve BronderSteve BronderCPPg++13.3.0Success68,700
Jun 15, 2025 12:19Steve BronderSteve BronderCPPg++13.3.0Error
Jun 15, 2025 12:05Steve BronderSteve BronderCPPg++13.3.0Success69,273
Jun 15, 2025 11:30Steve BronderSteve BronderCPPg++13.3.0Error
Jun 15, 2025 11:25Steve BronderSteve BronderCPPg++13.3.0Success70,584
Jun 15, 2025 11:23Steve BronderSteve BronderCPPg++13.3.0Success68,403+0.15 RP
Jun 15, 2025 11:22Steve BronderSteve BronderCPPg++13.3.0Success71,689
May 26, 2025 07:16E SequeiraE SequeiraCPPclang++18.1.3Success73,705
May 26, 2025 07:15E SequeiraE SequeiraCPPclang++18.1.3Success74,243
May 26, 2025 07:13E SequeiraE SequeiraCPPclang++18.1.3Success73,670
May 26, 2025 07:13E SequeiraE SequeiraCPPclang++18.1.3Success74,222
May 26, 2025 07:12E SequeiraE SequeiraCPPclang++18.1.3Success74,046
May 26, 2025 07:11E SequeiraE SequeiraCPPg++13.3.0Success87,241
May 26, 2025 07:10E SequeiraE SequeiraCPPg++13.3.0Success89,657
May 26, 2025 07:04E SequeiraE SequeiraGOgo1.24.3Success122,032
May 26, 2025 07:03E SequeiraE SequeiraGOgo1.23.3Success121,973
May 26, 2025 07:01E SequeiraE SequeiraGOgo1.23.3Success694,651
May 26, 2025 07:00E SequeiraE SequeiraGOgo1.23.3Success151,846
May 26, 2025 06:57E SequeiraE SequeiraGOgo1.23.3Success150,219
May 26, 2025 06:56E SequeiraE SequeiraGOgo1.23.3Success151,659
May 26, 2025 06:53E SequeiraE SequeiraGOgo1.23.3Success151,914
May 26, 2025 06:50E SequeiraE SequeiraCPPg++13.3.0Success73,135+0.02 RP
May 26, 2025 06:46E SequeiraE SequeiraCPPg++13.3.0Success74,611
May 26, 2025 06:42E SequeiraE SequeiraCPPg++13.3.0Success73,146+27.59 RP
May 26, 2025 06:36E SequeiraE SequeiraCPPg++13.3.0Success265,265
May 26, 2025 06:35E SequeiraE SequeiraCPPg++13.3.0Success247,516
May 26, 2025 06:33E SequeiraE SequeiraCPPg++13.3.0Success215,314
May 26, 2025 06:30E SequeiraE SequeiraCPPg++13.3.0Success194,992
May 26, 2025 06:28E SequeiraE SequeiraCPPg++13.3.0Error
May 26, 2025 06:22E SequeiraE SequeiraCPPg++13.3.0Error
May 26, 2025 06:21E SequeiraE SequeiraCPPg++13.3.0Error
May 26, 2025 06:20E SequeiraE SequeiraCPPg++13.3.0Error
May 26, 2025 06:16E SequeiraE SequeiraCPPg++13.3.0Success91,643+1.73 RP
May 26, 2025 06:15E SequeiraE SequeiraCPPclang++18.1.3Success93,119+11.32 RP
May 26, 2025 06:14E SequeiraE SequeiraCPPclang++18.1.3Success235,754
May 26, 2025 06:12E SequeiraE SequeiraCPPclang++18.1.3Success322,184
May 19, 2025 05:29KeefeKeefeCPPg++13.3.0Success2,033,014
May 17, 2025 22:34KeefeKeefeCPPg++13.3.0Success70,538
May 17, 2025 22:32KeefeKeefeCPPg++13.3.0Success70,405
May 17, 2025 22:32KeefeKeefeCPPg++13.3.0Success70,403+0.08 RP
May 2, 2025 13:17KeefeKeefeCPPg++13.3.0Error
May 2, 2025 13:16KeefeKeefeCPPg++13.3.0Success70,441+0.17 RP
May 2, 2025 13:15KeefeKeefeCPPg++13.3.0Success70,524+9.44 RP
May 2, 2025 13:12KeefeKeefeCPPg++13.3.0Error
May 2, 2025 13:11KeefeKeefeCPPg++13.3.0Error
Apr 29, 2025 09:32KeefeKeefeCPPg++13.3.0Error
Apr 29, 2025 09:31KeefeKeefeCPPg++13.3.0Error
Apr 29, 2025 09:30KeefeKeefeCPPg++13.3.0Error
Apr 28, 2025 14:39KeefeKeefeCPPg++13.3.0Error
Apr 23, 2025 16:14Drew GarciaDrew GarciaCPPclang++18.1.3Success588,438
Apr 23, 2025 16:09Drew GarciaDrew GarciaCPPclang++18.1.3Error
Apr 23, 2025 12:03Emanuele BolognesiEmanuele BolognesiRUSTrust-1.81.0Success164,754+44.87 RP
Apr 23, 2025 09:02NoSIMD_C#NoSIMD_C#CSHARP9.0.4Success168,097
Apr 23, 2025 08:59NoSIMD_C#NoSIMD_C#CSHARP9.0.4Success167,984
Apr 23, 2025 08:57NoSIMD_C#NoSIMD_C#CSHARP9.0.4Error
Apr 23, 2025 08:51NoSIMD_C#NoSIMD_C#CSHARP9.0.4Success206,603
Apr 23, 2025 08:49NoSIMD_C#NoSIMD_C#CSHARP9.0.4Success208,686
Apr 23, 2025 08:46NoSIMD_C#NoSIMD_C#CSHARP9.0.4Success168,670
Apr 22, 2025 21:00Steve BronderSteve BronderCPPg++13.2.0Success68,497
Apr 22, 2025 20:52Steve BronderSteve BronderCPPg++13.2.0Success68,703
Apr 22, 2025 20:50Steve BronderSteve BronderCPPg++13.2.0Success70,959
Apr 22, 2025 20:48Steve BronderSteve BronderCPPg++13.2.0Error
Apr 22, 2025 20:45Steve BronderSteve BronderCPPg++13.2.0Success69,208
Apr 22, 2025 20:41Steve BronderSteve BronderCPPg++13.2.0Error
Apr 22, 2025 20:40Steve BronderSteve BronderCPPg++13.2.0Error
Apr 22, 2025 19:26Drew GarciaDrew GarciaCPPclang++18.1.3Success74,630
Apr 22, 2025 19:24Drew GarciaDrew GarciaCPPclang++18.1.3Success359,670
Apr 22, 2025 19:17Drew GarciaDrew GarciaCPPclang++18.1.3Success75,222
Apr 22, 2025 19:14KeefeKeefeCPPg++13.3.0Error
Apr 22, 2025 19:14Drew GarciaDrew GarciaCPPSuccess73,819+1.51 RP
Apr 22, 2025 19:12KeefeKeefeCPPg++13.3.0Success75,554+0.04 RP
Apr 22, 2025 19:05Drew GarciaDrew GarciaCPPclang++18.1.3Success74,651+0.11 RP
Apr 22, 2025 10:38NoSIMD_C#NoSIMD_C#CSHARP9.0.4Success167,978
Apr 22, 2025 10:12NoSIMD_C#NoSIMD_C#CSHARP9.0.4Success168,043
Apr 22, 2025 10:11NoSIMD_C#NoSIMD_C#CSHARP9.0.4Success168,668
Apr 22, 2025 10:05NoSIMD_C#NoSIMD_C#CSHARP9.0.4Success167,651+0.04 RP
Apr 22, 2025 09:54NoSIMD_C#NoSIMD_C#CSHARP9.0.4Success168,465
Apr 22, 2025 09:53NoSIMD_C#NoSIMD_C#CSHARP9.0.4Success167,719
Apr 22, 2025 09:49NoSIMD_C#NoSIMD_C#CSHARP9.0.4Success167,716+45.50 RP
Apr 21, 2025 20:37Steve BronderSteve BronderCPPg++13.2.0Error
Apr 21, 2025 20:09Steve BronderSteve BronderCPPg++13.2.0Success68,473+0.79 RP
Apr 21, 2025 17:12Steve BronderSteve BronderCPPg++13.2.0Success68,846+4.08 RP
Apr 21, 2025 17:07Steve BronderSteve BronderCPPg++13.2.0Success70,835+0.11 RP
Apr 21, 2025 17:04Steve BronderSteve BronderCPPg++13.2.0Success74,262
Apr 21, 2025 05:47Steve BronderSteve BronderCPPg++13.2.0Error
Apr 21, 2025 05:35Steve BronderSteve BronderCPPg++13.2.0Success71,792
Apr 21, 2025 05:32Steve BronderSteve BronderCPPg++13.2.0Success70,892+0.11 RP
Apr 21, 2025 05:30Steve BronderSteve BronderCPPg++13.2.0Success72,965
Apr 21, 2025 05:21Steve BronderSteve BronderCPPg++13.2.0Success70,957