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
Aug 3, 2022 18:34Franek KortaFranek KortaCPPg++9.3.0Success109,457
Aug 3, 2022 18:32Franek KortaFranek KortaCPPg++9.3.0Success109,362+14.44 RP
Aug 3, 2022 18:28Franek KortaFranek KortaCPPg++9.3.0Success139,813
Aug 3, 2022 18:11Franek KortaFranek KortaCPPg++9.3.0Success140,620
Aug 3, 2022 18:04Franek KortaFranek KortaCPPg++9.3.0Success139,933
Aug 3, 2022 18:01Franek KortaFranek KortaCPPg++9.3.0Error
Aug 3, 2022 18:01Franek KortaFranek KortaCPPg++9.3.0Error
Aug 3, 2022 18:00Franek KortaFranek KortaCPPg++9.3.0Error
Aug 2, 2022 20:22Yuriy LyfenkoYuriy LyfenkoCPPclang++10.0.0Success61,754
Aug 2, 2022 20:21Yuriy LyfenkoYuriy LyfenkoCPPclang++10.0.0Success61,759
Aug 2, 2022 20:19Yuriy LyfenkoYuriy LyfenkoCPPclang++10.0.0Success61,749
Aug 2, 2022 19:09Yuriy LyfenkoYuriy LyfenkoCPPclang++10.0.0Success61,676
Aug 2, 2022 19:08Yuriy LyfenkoYuriy LyfenkoCPPclang++10.0.0Success61,781
Aug 2, 2022 19:08Yuriy LyfenkoYuriy LyfenkoCPPclang++10.0.0Success61,562
Aug 2, 2022 19:07Yuriy LyfenkoYuriy LyfenkoCPPclang++10.0.0Error
Aug 2, 2022 19:06Yuriy LyfenkoYuriy LyfenkoCPPclang++10.0.0Success61,746
Aug 2, 2022 19:06Yuriy LyfenkoYuriy LyfenkoCPPclang++10.0.0Success61,708
Aug 2, 2022 18:38Franek KortaFranek KortaCPPg++9.3.0Success176,308
Aug 2, 2022 18:35Franek KortaFranek KortaCPPg++9.3.0Success177,201
Aug 2, 2022 17:59Franek KortaFranek KortaCPPg++9.3.0Success137,005
Aug 2, 2022 17:41Franek KortaFranek KortaCPPg++9.3.0Error
Aug 2, 2022 17:38Franek KortaFranek KortaCPPg++9.3.0Error
Aug 2, 2022 17:37Franek KortaFranek KortaCPPg++9.3.0Error
Aug 2, 2022 17:33Franek KortaFranek KortaCPPg++9.3.0Error
Aug 2, 2022 17:29Franek KortaFranek KortaCPPg++9.3.0Error
Aug 2, 2022 17:27Franek KortaFranek KortaCPPg++9.3.0Error
Aug 2, 2022 17:25Franek KortaFranek KortaCPPg++9.3.0Error
Aug 2, 2022 17:24Franek KortaFranek KortaCPPg++9.3.0Error
Aug 2, 2022 17:21Franek KortaFranek KortaCPPg++9.3.0Success130,513
Aug 2, 2022 13:01Yuriy LyfenkoYuriy LyfenkoCPPclang++10.0.0Success61,708
Aug 2, 2022 13:00Yuriy LyfenkoYuriy LyfenkoCPPclang++10.0.0Success61,746
Aug 2, 2022 12:59Yuriy LyfenkoYuriy LyfenkoCPPclang++10.0.0Success61,959
Aug 2, 2022 12:55Yuriy LyfenkoYuriy LyfenkoCPPclang++10.0.0Success61,746
Aug 2, 2022 12:52Yuriy LyfenkoYuriy LyfenkoCPPclang++10.0.0Success61,851
Aug 2, 2022 12:51Yuriy LyfenkoYuriy LyfenkoCPPclang++10.0.0Error
Aug 2, 2022 12:50Yuriy LyfenkoYuriy LyfenkoCPPclang++10.0.0Success63,419
Aug 2, 2022 12:49Yuriy LyfenkoYuriy LyfenkoCPPclang++10.0.0Success61,546
Aug 2, 2022 12:47Yuriy LyfenkoYuriy LyfenkoCPPclang++10.0.0Success61,576
Aug 2, 2022 12:45Yuriy LyfenkoYuriy LyfenkoCPPclang++10.0.0Error
Aug 2, 2022 12:44Yuriy LyfenkoYuriy LyfenkoCPPclang++10.0.0Error
Aug 2, 2022 12:36Yuriy LyfenkoYuriy LyfenkoCPPclang++10.0.0Success61,522
Aug 2, 2022 12:35Yuriy LyfenkoYuriy LyfenkoCPPclang++10.0.0Success61,527
Aug 2, 2022 12:34Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success61,735
Aug 2, 2022 09:01Robert BurkeRobert BurkeCPPg++9.3.0Success63,324
Aug 2, 2022 09:00Robert BurkeRobert BurkeCPPg++9.3.0Success63,230
Aug 2, 2022 09:00Robert BurkeRobert BurkeCPPg++9.3.0Error
Aug 2, 2022 08:59Robert BurkeRobert BurkeCPPg++9.3.0Success65,744
Aug 2, 2022 08:58Robert BurkeRobert BurkeCPPg++9.3.0Success63,351
Aug 2, 2022 08:57Robert BurkeRobert BurkeCPPg++9.3.0Success63,359
Aug 2, 2022 08:55Robert BurkeRobert BurkeCPPg++9.3.0Success62,838
Aug 2, 2022 08:50Robert BurkeRobert BurkeCPPg++9.3.0Success62,997
Aug 2, 2022 08:48Robert BurkeRobert BurkeCPPg++9.3.0Success62,659
Aug 2, 2022 08:47Robert BurkeRobert BurkeCPPg++9.3.0Success62,697
Aug 2, 2022 08:31Robert BurkeRobert BurkeCPPg++9.3.0Success62,530+0.19 RP
Aug 2, 2022 08:30Robert BurkeRobert BurkeCPPg++9.3.0Success65,824
Aug 2, 2022 08:29Robert BurkeRobert BurkeCPPg++9.3.0Success65,824
Aug 2, 2022 08:28Robert BurkeRobert BurkeCPPg++9.3.0Success62,603+0.46 RP
Aug 2, 2022 08:24Robert BurkeRobert BurkeCPPg++9.3.0Success62,884
Aug 2, 2022 08:23Robert BurkeRobert BurkeCPPg++9.3.0Success62,830
Aug 2, 2022 08:22Robert BurkeRobert BurkeCPPg++9.3.0Success62,784+2.11 RP
Aug 2, 2022 08:20Robert BurkeRobert BurkeCPPg++9.3.0Success63,678
Aug 2, 2022 08:19Robert BurkeRobert BurkeCPPg++9.3.0Success63,649
Aug 2, 2022 08:18Robert BurkeRobert BurkeCPPg++9.3.0Success63,627+0.01 RP
Aug 2, 2022 08:18Robert BurkeRobert BurkeCPPg++9.3.0Success63,630+8.88 RP
Aug 2, 2022 08:16Robert BurkeRobert BurkeCPPg++9.3.0Success67,441+1.81 RP
Aug 2, 2022 08:15Robert BurkeRobert BurkeCPPg++9.3.0Success68,276+13.63 RP
Aug 2, 2022 08:14Robert BurkeRobert BurkeCPPg++9.3.0Error
Aug 2, 2022 06:21Robert BurkeRobert BurkeCPPg++9.3.0Success75,616
Aug 2, 2022 06:20Robert BurkeRobert BurkeCPPg++9.3.0Success75,281+5.04 RP
Aug 2, 2022 05:07Robert BurkeRobert BurkeCPPg++9.3.0Error
Aug 2, 2022 05:04Robert BurkeRobert BurkeCPPg++9.3.0Success78,251+127.33 RP
Aug 2, 2022 05:03Robert BurkeRobert BurkeCPPg++9.3.0Error
Aug 2, 2022 05:02Robert BurkeRobert BurkeCPPg++9.3.0Success25,859,130
Aug 1, 2022 22:19Franek KortaFranek KortaCPPg++9.3.0Error
Aug 1, 2022 22:19Franek KortaFranek KortaCPPg++9.3.0Success129,876+0.10 RP
Aug 1, 2022 22:17Franek KortaFranek KortaCPPg++9.3.0Success130,052+0.65 RP
Aug 1, 2022 22:10Franek KortaFranek KortaCPPg++9.3.0Success131,158+76.24 RP
Aug 1, 2022 22:10Franek KortaFranek KortaCPPg++9.3.0Error
Aug 1, 2022 22:07Franek KortaFranek KortaCPPg++9.3.0Error
Aug 1, 2022 22:06Franek KortaFranek KortaCPPg++9.3.0Error
Aug 1, 2022 22:05Franek KortaFranek KortaCPPg++9.3.0Error
Aug 1, 2022 22:03Franek KortaFranek KortaCPPg++9.3.0Error
Jul 21, 2022 17:02Robert BurkeRobert BurkeCPPg++9.3.0Success21,661,840+0.46 RP
Jan 21, 2022 05:01Karam Jameel MooreKaram Jameel MooreCPPg++9.3.0Success21,310,452+0.47 RP
Jan 17, 2022 03:33zumpchkezumpchkeCPPg++9.3.0Error
Jan 17, 2022 03:26zumpchkezumpchkeCPPg++9.3.0Error
Nov 1, 2021 10:50Ilya AniskovetsIlya AniskovetsCPPg++9.3.0Success119,084
Nov 1, 2021 10:49Ilya AniskovetsIlya AniskovetsCPPg++9.3.0Success118,468
Nov 1, 2021 10:48Ilya AniskovetsIlya AniskovetsCPPg++9.3.0Success119,127
Nov 1, 2021 10:48Ilya AniskovetsIlya AniskovetsCPPg++9.3.0Success119,051
Nov 1, 2021 10:47Ilya AniskovetsIlya AniskovetsCPPg++9.3.0Success119,062
Nov 1, 2021 10:43Ilya AniskovetsIlya AniskovetsCPPg++9.3.0Success119,073
Sep 30, 2021 14:27piculpiculCPPclang++10.0.0Error
Sep 30, 2021 14:26piculpiculCPPclang++10.0.0Error
Sep 30, 2021 14:16piculpiculCPPclang++10.0.0Error
Sep 30, 2021 14:15piculpiculCPPclang++10.0.0Error
Sep 29, 2021 18:17piculpiculCPPg++9.3.0Success89,645
Sep 29, 2021 18:15piculpiculCPPg++9.3.0Error
Sep 29, 2021 18:14piculpiculCPPg++9.3.0Error
Sep 29, 2021 18:12piculpiculCPPg++9.3.0Error