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
Jul 28, 2024 18:28Matthew SillsMatthew SillsCPPg++9.4.0Success98,557
Jul 28, 2024 18:27Matthew SillsMatthew SillsCPPg++9.4.0Error
Jul 28, 2024 18:13Matthew SillsMatthew SillsCPPg++9.4.0Success96,035
Jul 28, 2024 18:10Matthew SillsMatthew SillsCPPg++9.4.0Error
Jul 28, 2024 18:09Matthew SillsMatthew SillsCPPg++9.4.0Success95,211
Jul 28, 2024 17:41Matthew SillsMatthew SillsCPPg++9.4.0Success86,076+6.24 RP
Jul 28, 2024 17:38Matthew SillsMatthew SillsCPPg++9.4.0Success90,962+17.66 RP
Jul 28, 2024 17:33Matthew SillsMatthew SillsCPPg++9.4.0Error
Jul 28, 2024 17:30Matthew SillsMatthew SillsCPPg++9.4.0Error
Jul 28, 2024 17:24Matthew SillsMatthew SillsCPPg++9.4.0Success109,846
Jul 28, 2024 17:24Matthew SillsMatthew SillsCPPg++9.4.0Success113,086
Jul 28, 2024 17:20Matthew SillsMatthew SillsCPPg++9.4.0Error
Jul 28, 2024 17:19Matthew SillsMatthew SillsCPPg++9.4.0Success136,235
Jul 28, 2024 17:18Matthew SillsMatthew SillsCPPg++9.4.0Success109,936
Jul 28, 2024 17:03Matthew SillsMatthew SillsCPPg++9.4.0Success109,951
Jul 28, 2024 17:00Matthew SillsMatthew SillsCPPclang++10.0.0Success118,481
Jul 28, 2024 16:55Matthew SillsMatthew SillsCPPg++9.4.0Success117,505
Jul 27, 2024 17:43Matthew SillsMatthew SillsCPPg++9.4.0Success108,370+0.77 RP
Jul 27, 2024 17:40Matthew SillsMatthew SillsCPPclang++10.0.0Success109,935
Jul 27, 2024 17:40Matthew SillsMatthew SillsCPPg++9.4.0Success110,370
Jul 27, 2024 17:39Matthew SillsMatthew SillsCPPg++9.4.0Success109,865
Jul 27, 2024 17:37Matthew SillsMatthew SillsCPPg++9.4.0Success109,332
Jul 27, 2024 17:36Matthew SillsMatthew SillsCPPg++9.4.0Success498,863
Jul 27, 2024 17:35Matthew SillsMatthew SillsCPPg++9.4.0Success149,220
Jul 27, 2024 17:35Matthew SillsMatthew SillsCPPg++9.4.0Error
Jul 27, 2024 17:22Matthew SillsMatthew SillsCPPg++9.4.0Success109,284+0.21 RP
Jul 27, 2024 17:22Matthew SillsMatthew SillsCPPg++9.4.0Success109,859
Jul 27, 2024 17:18Matthew SillsMatthew SillsCPPg++9.4.0Success109,541+73.80 RP
Jul 27, 2024 17:14Matthew SillsMatthew SillsCPPg++9.4.0Success571,690+17.02 RP
Jul 27, 2024 17:02Matthew SillsMatthew SillsCPPg++9.4.0Error
Jul 27, 2024 16:55Matthew SillsMatthew SillsCPPg++9.4.0Error
Jul 27, 2024 16:51Matthew SillsMatthew SillsCPPg++9.4.0Success21,290,972+0.47 RP
Jul 27, 2024 16:05Joad NacerJoad NacerCPPclang++10.0.0Error
Jul 27, 2024 16:03Joad NacerJoad NacerCPPclang++10.0.0Success70,307
Jul 27, 2024 14:59Joad NacerJoad NacerCPPclang++10.0.0Success75,189
Jul 27, 2024 14:58Joad NacerJoad NacerCPPclang++10.0.0Success70,724
Jul 27, 2024 11:06Joad NacerJoad NacerCPPclang++10.0.0Error
Jul 27, 2024 11:05Joad NacerJoad NacerCPPclang++10.0.0Error
Jul 26, 2024 22:47Yuriy LyfenkoYuriy LyfenkoCPPclang++10.0.0Success59,532
Jul 26, 2024 22:45Yuriy LyfenkoYuriy LyfenkoCPPclang++10.0.0Success62,555
Jul 26, 2024 22:43Yuriy LyfenkoYuriy LyfenkoCPPclang++10.0.0Success61,581
Jul 26, 2024 22:42Yuriy LyfenkoYuriy LyfenkoCPPg++9.4.0Success59,870
Jul 26, 2024 22:41Yuriy LyfenkoYuriy LyfenkoCPPclang++10.0.0Success59,522
Jul 26, 2024 22:40Yuriy LyfenkoYuriy LyfenkoCPPclang++10.0.0Success59,689
Jul 24, 2024 18:26DanielDanielRUSTrust-1.79.0Success114,892
Jul 24, 2024 18:25DanielDanielRUSTrust-1.79.0Success93,143
Jul 24, 2024 18:24DanielDanielRUSTrust-1.79.0Success129,551
Jul 24, 2024 18:17DanielDanielRUSTrust-1.79.0Success93,695
Jul 24, 2024 18:14DanielDanielRUSTrust-1.79.0Error
Jul 24, 2024 18:10DanielDanielRUSTrust-1.79.0Success92,768+15.47 RP
Jul 24, 2024 17:48AnSaAnSaCPPg++9.4.0Success75,259
Jul 24, 2024 17:45AnSaAnSaCPPg++9.4.0Success86,835
Jul 24, 2024 17:42AnSaAnSaCPPg++9.4.0Success87,097
Jul 24, 2024 17:42AnSaAnSaCPPclang++10.0.0Success88,865
Jul 24, 2024 17:35AnSaAnSaCPPclang++10.0.0Success73,514
Jul 24, 2024 17:34AnSaAnSaCPPg++9.4.0Success73,638
Jul 24, 2024 17:29AnSaAnSaCPPg++9.4.0Success73,489
Jul 24, 2024 17:24AnSaAnSaCPPg++9.4.0Success72,773
Jul 24, 2024 17:20AnSaAnSaCPPg++9.4.0Success74,908
Jul 24, 2024 17:17AnSaAnSaCPPg++9.4.0Success74,868
Jul 24, 2024 17:08AnSaAnSaCPPg++9.4.0Success71,997
Jul 24, 2024 17:06AnSaAnSaCPPg++9.4.0Success72,514
Jul 24, 2024 08:36DanielDanielRUSTrust-1.79.0Success108,316+6.97 RP
Jul 24, 2024 08:34DanielDanielRUSTrust-1.79.0Success119,030
Jul 24, 2024 08:31DanielDanielRUSTrust-1.79.0Success118,492
Jul 24, 2024 08:30DanielDanielRUSTrust-1.79.0Success117,159+13.78 RP
Jul 24, 2024 08:29DanielDanielRUSTrust-1.79.0Success139,711+26.96 RP
Jul 24, 2024 08:28DanielDanielRUSTrust-1.79.0Success224,133+44.62 RP
Jul 21, 2024 08:26Charlie ShepherdCharlie ShepherdRUSTrust-1.79.0Success143,978
Jul 20, 2024 23:01Charlie ShepherdCharlie ShepherdRUSTrust-1.79.0Success105,451+94.83 RP
Jul 20, 2024 20:49Charlie ShepherdCharlie ShepherdRUSTrust-1.79.0Error
Jul 20, 2024 20:48Charlie ShepherdCharlie ShepherdRUSTrust-1.79.0Error
Jul 17, 2024 21:29Franek KortaFranek KortaCPPg++9.4.0Error
Jul 17, 2024 21:26Franek KortaFranek KortaCPPg++9.4.0Error
Jul 17, 2024 21:25Franek KortaFranek KortaCPPg++9.4.0Error
Jul 17, 2024 21:25Franek KortaFranek KortaCPPg++9.4.0Error
Jul 17, 2024 21:23Franek KortaFranek KortaCPPg++9.4.0Error
Jul 17, 2024 21:16Franek KortaFranek KortaCPPg++9.4.0Error
Jul 17, 2024 21:15Franek KortaFranek KortaCPPg++9.4.0Error
Jul 17, 2024 21:15Franek KortaFranek KortaCPPg++9.4.0Error
Jul 17, 2024 21:14Franek KortaFranek KortaCPPg++9.4.0Error
Jul 17, 2024 21:12Franek KortaFranek KortaCPPg++9.4.0Error
Jul 14, 2024 20:48Franek KortaFranek KortaCPPg++9.4.0Error
Jun 20, 2024 04:52CemaCemaCPPg++9.4.0Success21,270,053
Jun 16, 2024 07:59CemaCemaCPPg++9.4.0Success85,473
Jun 16, 2024 07:55CemaCemaCPPg++9.4.0Success85,281
Jun 16, 2024 07:53CemaCemaCPPclang++10.0.0Success111,624
Jun 16, 2024 07:50CemaCemaCPPclang++10.0.0Error
Jun 16, 2024 07:46CemaCemaCPPclang++10.0.0Error
Jun 16, 2024 07:46CemaCemaCPPclang++10.0.0Error
Jun 16, 2024 07:43CemaCemaCPPclang++10.0.0Success111,724
Jun 8, 2024 13:51Joad NacerJoad NacerCPPclang++10.0.0Error
Jun 8, 2024 13:51Joad NacerJoad NacerCPPclang++10.0.0Success69,155
Jun 8, 2024 13:50Joad NacerJoad NacerCPPclang++10.0.0Error
Jun 8, 2024 13:50Joad NacerJoad NacerCPPclang++10.0.0Error
Jun 8, 2024 13:48Joad NacerJoad NacerCPPclang++10.0.0Error
Jun 8, 2024 13:47Joad NacerJoad NacerCPPclang++10.0.0Success67,159
Jun 8, 2024 13:45Joad NacerJoad NacerCPPclang++10.0.0Success68,460
Jun 8, 2024 13:44Joad NacerJoad NacerCPPclang++10.0.0Error
May 27, 2024 00:23Joad NacerJoad NacerCPPclang++10.0.0Success78,133