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 5, 2022 21:13Franek KortaFranek KortaCPPg++9.3.0Error
Aug 5, 2022 21:07Franek KortaFranek KortaCPPg++9.3.0Error
Aug 5, 2022 20:19Franek KortaFranek KortaCPPg++9.3.0Error
Aug 5, 2022 20:17Franek KortaFranek KortaCPPg++9.3.0Success81,838
Aug 5, 2022 20:16Franek KortaFranek KortaCPPg++9.3.0Error
Aug 5, 2022 20:15Franek KortaFranek KortaCPPg++9.3.0Error
Aug 5, 2022 20:13Franek KortaFranek KortaCPPg++9.3.0Success82,970
Aug 5, 2022 20:13Franek KortaFranek KortaCPPg++9.3.0Error
Aug 4, 2022 20:17Franek KortaFranek KortaCPPg++9.3.0Success79,741
Aug 4, 2022 20:16Franek KortaFranek KortaCPPg++9.3.0Success78,854
Aug 4, 2022 20:13Franek KortaFranek KortaCPPg++9.3.0Success77,368
Aug 4, 2022 20:12Franek KortaFranek KortaCPPg++9.3.0Success77,122+29.99 RP
Aug 4, 2022 20:07Franek KortaFranek KortaCPPg++9.3.0Success101,051
Aug 4, 2022 20:04Franek KortaFranek KortaCPPg++9.3.0Success100,638
Aug 4, 2022 19:57Franek KortaFranek KortaCPPg++9.3.0Success110,343
Aug 4, 2022 19:55Franek KortaFranek KortaCPPg++9.3.0Success109,676
Aug 3, 2022 19:58Franek KortaFranek KortaCPPg++9.3.0Error
Aug 3, 2022 19:57Franek KortaFranek KortaCPPg++9.3.0Error
Aug 3, 2022 19:56Franek KortaFranek KortaCPPg++9.3.0Error
Aug 3, 2022 19:01Franek KortaFranek KortaCPPg++9.3.0Error
Aug 3, 2022 18:59Franek KortaFranek KortaCPPclang++10.0.0Success232,656
Aug 3, 2022 18:57Franek KortaFranek KortaCPPg++9.3.0Success101,035
Aug 3, 2022 18:55Franek KortaFranek KortaCPPg++9.3.0Success101,464
Aug 3, 2022 18:53Franek KortaFranek KortaCPPg++9.3.0Success100,322+8.24 RP
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