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
May 22, 2024 15:10Maxim ElchuginMaxim ElchuginCPPg++9.4.0Success22,103,586
May 22, 2024 15:08Maxim ElchuginMaxim ElchuginCPPg++9.4.0Success22,184,665
May 22, 2024 15:07Maxim ElchuginMaxim ElchuginCPPg++9.4.0Success22,402,435
May 22, 2024 15:03Maxim ElchuginMaxim ElchuginCPPg++9.4.0Success22,321,467
May 22, 2024 15:02Maxim ElchuginMaxim ElchuginCPPg++9.4.0Success21,798,992
May 22, 2024 15:01Maxim ElchuginMaxim ElchuginCPPg++9.4.0Success21,365,810+0.47 RP
May 22, 2024 04:48CemaCemaCPPg++9.4.0Success1,536,838+0.91 RP
May 22, 2024 04:44CemaCemaCPPg++9.4.0Success1,785,286+5.14 RP
May 22, 2024 04:35CemaCemaCPPg++9.4.0Error
May 22, 2024 04:22CemaCemaCPPg++9.4.0Success21,784,623+0.46 RP
May 14, 2024 13:27Joad NacerJoad NacerCPPclang++10.0.0Error
May 14, 2024 13:27Joad NacerJoad NacerCPPclang++10.0.0Success74,861
May 10, 2024 00:51Joad NacerJoad NacerCPPg++9.4.0Error
May 10, 2024 00:50Joad NacerJoad NacerCPPclang++10.0.0Success68,709
May 8, 2024 08:56Joad NacerJoad NacerCPPclang++10.0.0Error
May 7, 2024 23:42Joad NacerJoad NacerCPPclang++10.0.0Success68,812
May 7, 2024 23:40Joad NacerJoad NacerCPPclang++10.0.0Success69,070
May 7, 2024 23:37Joad NacerJoad NacerCPPclang++10.0.0Success69,277
May 7, 2024 23:33Joad NacerJoad NacerCPPg++9.4.0Error
May 7, 2024 23:30Joad NacerJoad NacerCPPg++9.4.0Error
May 7, 2024 23:30Joad NacerJoad NacerCPPclang++10.0.0Success68,681
May 7, 2024 23:29Joad NacerJoad NacerCPPclang++10.0.0Error
May 7, 2024 23:28Joad NacerJoad NacerCPPclang++10.0.0Success68,345
May 7, 2024 23:20Joad NacerJoad NacerCPPclang++10.0.0Error
May 7, 2024 23:19Joad NacerJoad NacerCPPclang++10.0.0Success68,273
May 7, 2024 23:13Joad NacerJoad NacerCPPclang++10.0.0Error
May 7, 2024 21:34Joad NacerJoad NacerCPPclang++10.0.0Error
May 7, 2024 19:24Joad NacerJoad NacerCPPclang++10.0.0Error
May 7, 2024 19:22Joad NacerJoad NacerCPPclang++10.0.0Error
May 7, 2024 19:21Joad NacerJoad NacerCPPclang++10.0.0Error
May 7, 2024 19:17Joad NacerJoad NacerCPPclang++10.0.0Error
May 7, 2024 19:16Joad NacerJoad NacerCPPclang++10.0.0Error
May 7, 2024 19:13Joad NacerJoad NacerCPPclang++10.0.0Success69,514
May 7, 2024 19:12Joad NacerJoad NacerCPPclang++10.0.0Success65,454
May 7, 2024 19:10Joad NacerJoad NacerCPPclang++10.0.0Success78,949
May 7, 2024 19:07Joad NacerJoad NacerCPPclang++10.0.0Error
May 7, 2024 18:47Joad NacerJoad NacerCPPclang++10.0.0Error
May 7, 2024 18:46Joad NacerJoad NacerCPPclang++10.0.0Error
May 7, 2024 14:30Joad NacerJoad NacerCPPclang++10.0.0Error
May 7, 2024 14:29Joad NacerJoad NacerCPPclang++10.0.0Error
May 7, 2024 12:43Joad NacerJoad NacerCPPclang++10.0.0Error
May 7, 2024 12:42Joad NacerJoad NacerCPPclang++10.0.0Error
May 7, 2024 12:40Joad NacerJoad NacerCPPclang++10.0.0Error
May 7, 2024 12:33Joad NacerJoad NacerCPPclang++10.0.0Success68,666
May 7, 2024 12:29Joad NacerJoad NacerCPPclang++10.0.0Success68,958
May 7, 2024 12:26Joad NacerJoad NacerCPPclang++10.0.0Error
May 7, 2024 12:25Joad NacerJoad NacerCPPclang++10.0.0Error
May 7, 2024 12:24Joad NacerJoad NacerCPPclang++10.0.0Error
May 7, 2024 12:23Joad NacerJoad NacerCPPclang++10.0.0Error
May 7, 2024 12:22Joad NacerJoad NacerCPPclang++10.0.0Error
May 7, 2024 01:10Joad NacerJoad NacerCPPclang++10.0.0Error
May 7, 2024 01:02Joad NacerJoad NacerCPPclang++10.0.0Error
May 7, 2024 01:00Joad NacerJoad NacerCPPclang++10.0.0Error
May 7, 2024 01:00Joad NacerJoad NacerCPPclang++10.0.0Success71,645
May 7, 2024 00:58Joad NacerJoad NacerCPPclang++10.0.0Error
May 7, 2024 00:56Joad NacerJoad NacerCPPclang++10.0.0Error
May 7, 2024 00:37Joad NacerJoad NacerCPPclang++10.0.0Error
May 7, 2024 00:37Joad NacerJoad NacerCPPclang++10.0.0Error
May 7, 2024 00:35Joad NacerJoad NacerCPPclang++10.0.0Success68,684
May 7, 2024 00:34Joad NacerJoad NacerCPPclang++10.0.0Success69,475
May 7, 2024 00:34Joad NacerJoad NacerCPPclang++10.0.0Success68,941
May 7, 2024 00:33Joad NacerJoad NacerCPPclang++10.0.0Success65,370+8.02 RP
May 7, 2024 00:31Joad NacerJoad NacerCPPclang++10.0.0Success68,986+12.17 RP
May 7, 2024 00:26Joad NacerJoad NacerCPPclang++10.0.0Error
May 7, 2024 00:20Joad NacerJoad NacerCPPclang++10.0.0Error
May 7, 2024 00:18Joad NacerJoad NacerCPPclang++10.0.0Error
May 7, 2024 00:07Joad NacerJoad NacerCPPclang++10.0.0Success75,308+1.99 RP
May 6, 2024 23:57Joad NacerJoad NacerCPPclang++10.0.0Error
May 6, 2024 23:54Joad NacerJoad NacerCPPclang++10.0.0Error
May 6, 2024 23:52Joad NacerJoad NacerCPPclang++10.0.0Success78,739
May 6, 2024 23:52Joad NacerJoad NacerCPPclang++10.0.0Success76,452+106.82 RP
May 6, 2024 23:50Joad NacerJoad NacerCPPg++9.4.0Error
May 6, 2024 23:48Joad NacerJoad NacerCPPg++9.4.0Success419,037
May 6, 2024 23:22Joad NacerJoad NacerCPPg++9.4.0Error
May 6, 2024 23:20Joad NacerJoad NacerCPPg++9.4.0Success417,034+0.01 RP
May 6, 2024 23:19Joad NacerJoad NacerCPPg++9.4.0Success417,208+0.06 RP
May 6, 2024 23:18Joad NacerJoad NacerCPPg++9.4.0Error
May 6, 2024 23:09Joad NacerJoad NacerCPPg++9.4.0Success418,609
May 6, 2024 23:06Joad NacerJoad NacerCPPg++9.4.0Success418,201+0.04 RP
May 6, 2024 23:06Joad NacerJoad NacerCPPg++9.4.0Error
May 6, 2024 23:05Joad NacerJoad NacerCPPg++9.4.0Error
May 6, 2024 23:04Joad NacerJoad NacerCPPg++9.4.0Error
May 6, 2024 21:48Joad NacerJoad NacerCPPg++9.4.0Error
May 6, 2024 21:45Joad NacerJoad NacerCPPg++9.4.0Error
May 6, 2024 21:39Joad NacerJoad NacerCPPg++9.4.0Error
May 6, 2024 21:37Joad NacerJoad NacerCPPg++9.4.0Success418,920+0.51 RP
May 6, 2024 21:16Joad NacerJoad NacerCPPg++9.4.0Error
May 6, 2024 19:46Joad NacerJoad NacerCPPg++9.4.0Error
May 6, 2024 19:43Joad NacerJoad NacerCPPg++9.4.0Error
May 6, 2024 19:41Joad NacerJoad NacerCPPg++9.4.0Success428,058+0.68 RP
May 6, 2024 19:40Joad NacerJoad NacerCPPclang++10.0.0Error
May 6, 2024 19:34Joad NacerJoad NacerCPPclang++10.0.0Error
May 6, 2024 19:33Joad NacerJoad NacerCPPg++9.4.0Success440,952+22.21 RP
May 6, 2024 19:31Joad NacerJoad NacerCPPg++9.4.0Error
May 6, 2024 19:30Joad NacerJoad NacerCPPg++9.4.0Error
May 6, 2024 19:10Joad NacerJoad NacerCPPg++9.4.0Error
May 6, 2024 19:09Joad NacerJoad NacerCPPg++9.4.0Error
May 6, 2024 18:55Joad NacerJoad NacerCPPg++9.4.0Error
May 6, 2024 18:54Joad NacerJoad NacerCPPg++9.4.0Error
Apr 28, 2024 13:53Joad NacerJoad NacerCPPg++9.4.0Error