Median Sergey Svistunov

Find the median of 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 median value, printed as a decimal string. The median is defined as the element at index N/2 (i.e., a[50000000]) in the sorted array.

Date AuthorLanguageStatus Score
Sep 5, 2022 11:25Eugene ZhydzetskiEugene ZhydzetskiGOgo1.19Success22,124
Sep 5, 2022 11:23Eugene ZhydzetskiEugene ZhydzetskiGOgo1.19Success37,088
Sep 5, 2022 11:19Eugene ZhydzetskiEugene ZhydzetskiGOgo1.19Success21,958
Sep 5, 2022 11:11Eugene ZhydzetskiEugene ZhydzetskiGOgo1.19Success22,394
Sep 5, 2022 11:10Eugene ZhydzetskiEugene ZhydzetskiGOgo1.19Success26,300
Sep 5, 2022 11:04Eugene ZhydzetskiEugene ZhydzetskiGOgo1.19Success21,620+17.76 RP
Sep 5, 2022 10:57Eugene ZhydzetskiEugene ZhydzetskiGOgo1.19Success23,704
Sep 5, 2022 10:57Eugene ZhydzetskiEugene ZhydzetskiGOgo1.19Success24,274
Sep 5, 2022 10:45Eugene ZhydzetskiEugene ZhydzetskiGOgo1.19Success22,186
Sep 5, 2022 10:44Eugene ZhydzetskiEugene ZhydzetskiGOgo1.19Success23,269
Sep 5, 2022 10:27Eugene ZhydzetskiEugene ZhydzetskiGOgo1.19Success22,043+55.72 RP
Sep 5, 2022 10:17Eugene ZhydzetskiEugene ZhydzetskiGOgo1.19Success23,485+668.72 RP
Sep 5, 2022 10:05Eugene ZhydzetskiEugene ZhydzetskiGOgo1.19Error
Sep 5, 2022 09:53Eugene ZhydzetskiEugene ZhydzetskiGOgo1.19Error
Sep 4, 2022 10:09Eugene ZhydzetskiEugene ZhydzetskiGOgo1.19Error
Aug 14, 2022 22:14Franek KortaFranek KortaCPPg++9.3.0Error
Aug 14, 2022 22:13Franek KortaFranek KortaCPPg++9.3.0Error
Aug 14, 2022 22:11Franek KortaFranek KortaCPPg++9.3.0Error
Aug 14, 2022 22:10Franek KortaFranek KortaCPPg++9.3.0Error
Aug 14, 2022 22:06Franek KortaFranek KortaCPPg++9.3.0Error
Aug 12, 2022 22:21Egor SergeevEgor SergeevCPPg++9.3.0Success58,597
Aug 12, 2022 21:05Egor SergeevEgor SergeevCPPg++9.3.0Success59,091
Aug 12, 2022 21:03Egor SergeevEgor SergeevCPPg++9.3.0Success58,576
Aug 12, 2022 20:59Egor SergeevEgor SergeevCPPg++9.3.0Success87,159
Aug 12, 2022 20:49Egor SergeevEgor SergeevCPPg++9.3.0Success143,762
Aug 12, 2022 20:32Egor SergeevEgor SergeevCPPg++9.3.0Success44,780+1.40 RP
Aug 12, 2022 20:24Egor SergeevEgor SergeevCPPg++9.3.0Success45,063+103.89 RP
Aug 12, 2022 20:13Egor SergeevEgor SergeevCPPg++9.3.0Error
Aug 9, 2022 18:48deniskolsanovdeniskolsanovRUSTrust-1.62.0Error
Aug 9, 2022 18:46deniskolsanovdeniskolsanovRUSTrust-1.62.0Error
Aug 9, 2022 18:46deniskolsanovdeniskolsanovRUSTrust-1.62.0Error
Aug 9, 2022 18:44deniskolsanovdeniskolsanovRUSTrust-1.62.0Error
Aug 9, 2022 16:02deniskolsanovdeniskolsanovRUSTrust-1.62.0Error
Aug 9, 2022 15:14deniskolsanovdeniskolsanovRUSTrust-1.62.0Error
Aug 9, 2022 15:07deniskolsanovdeniskolsanovRUSTrust-1.62.0Error
Aug 9, 2022 15:03deniskolsanovdeniskolsanovRUSTrust-1.62.0Error
Aug 9, 2022 15:00deniskolsanovdeniskolsanovRUSTrust-1.62.0Error
Aug 9, 2022 14:59deniskolsanovdeniskolsanovRUSTrust-1.62.0Error
Aug 8, 2022 22:14Franek KortaFranek KortaCPPg++9.3.0Error
Aug 8, 2022 22:10Franek KortaFranek KortaCPPg++9.3.0Error
Aug 8, 2022 22:08Franek KortaFranek KortaCPPg++9.3.0Error
Aug 8, 2022 22:03Franek KortaFranek KortaCPPg++9.3.0Error
Aug 8, 2022 22:03Franek KortaFranek KortaCPPg++9.3.0Error
Aug 8, 2022 21:10Franek KortaFranek KortaCPPg++9.3.0Error
Aug 8, 2022 17:48Franek KortaFranek KortaCPPg++9.3.0Success131,798
Aug 8, 2022 17:44Franek KortaFranek KortaCPPg++9.3.0Error
Aug 7, 2022 13:06Franek KortaFranek KortaCPPg++9.3.0Error
Aug 7, 2022 13:05Franek KortaFranek KortaCPPg++9.3.0Error
Aug 7, 2022 13:00Franek KortaFranek KortaCPPg++9.3.0Error
Aug 7, 2022 12:58Franek KortaFranek KortaCPPg++9.3.0Error
Aug 7, 2022 12:49Franek KortaFranek KortaCPPg++9.3.0Error
Aug 7, 2022 12:32Franek KortaFranek KortaCPPg++9.3.0Error
Aug 7, 2022 12:30Franek KortaFranek KortaCPPg++9.3.0Error
Aug 7, 2022 12:29Franek KortaFranek KortaCPPg++9.3.0Error
Aug 7, 2022 12:26Franek KortaFranek KortaCPPg++9.3.0Error
Aug 7, 2022 12:22Franek KortaFranek KortaCPPg++9.3.0Error
Aug 7, 2022 12:22Franek KortaFranek KortaCPPg++9.3.0Error
Aug 7, 2022 11:52Franek KortaFranek KortaCPPg++9.3.0Error
Aug 7, 2022 11:50Franek KortaFranek KortaCPPg++9.3.0Success52,820+37.09 RP
Aug 7, 2022 11:45Franek KortaFranek KortaCPPg++9.3.0Error
Aug 7, 2022 11:43Franek KortaFranek KortaCPPg++9.3.0Success65,690+141.98 RP
Aug 7, 2022 11:41Franek KortaFranek KortaCPPg++9.3.0Error
Aug 7, 2022 11:40Franek KortaFranek KortaCPPg++9.3.0Error
Aug 7, 2022 11:33Franek KortaFranek KortaCPPg++9.3.0Error
Aug 7, 2022 11:32Franek KortaFranek KortaCPPg++9.3.0Error
Aug 7, 2022 11:30Franek KortaFranek KortaCPPg++9.3.0Error
Aug 7, 2022 11:28Franek KortaFranek KortaCPPg++9.3.0Error
Aug 7, 2022 11:27Franek KortaFranek KortaCPPg++9.3.0Error
Aug 7, 2022 11:25Franek KortaFranek KortaCPPg++9.3.0Error
Aug 7, 2022 11:23Franek KortaFranek KortaCPPg++9.3.0Error
Aug 7, 2022 11:21Franek KortaFranek KortaCPPg++9.3.0Error
Aug 7, 2022 11:18Franek KortaFranek KortaCPPg++9.3.0Success1,003,479
Aug 7, 2022 11:13Franek KortaFranek KortaCPPg++9.3.0Success1,003,976
Aug 7, 2022 11:09Franek KortaFranek KortaCPPg++9.3.0Success975,900+10.25 RP
Aug 7, 2022 11:06Franek KortaFranek KortaCPPg++9.3.0Error
Aug 7, 2022 11:05Franek KortaFranek KortaCPPg++9.3.0Error
Aug 7, 2022 11:03Franek KortaFranek KortaCPPg++9.3.0Error
Aug 7, 2022 11:02Franek KortaFranek KortaCPPg++9.3.0Error
Aug 3, 2022 13:06Robert BurkeRobert BurkeCPPg++9.3.0Success4,632+24.10 RP
Aug 3, 2022 13:04Robert BurkeRobert BurkeCPPg++9.3.0Error
Aug 3, 2022 12:55Robert BurkeRobert BurkeCPPg++9.3.0Success4,776
Aug 3, 2022 12:54Robert BurkeRobert BurkeCPPg++9.3.0Success4,658+276.02 RP
Aug 3, 2022 12:50Robert BurkeRobert BurkeCPPg++9.3.0Error
Aug 3, 2022 12:48Robert BurkeRobert BurkeCPPg++9.3.0Error
Aug 3, 2022 12:46Robert BurkeRobert BurkeCPPg++9.3.0Error
Aug 3, 2022 09:02Robert BurkeRobert BurkeCPPg++9.3.0Error
Aug 3, 2022 02:29Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success6,471+60.35 RP
Aug 3, 2022 02:26Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Aug 3, 2022 02:14Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Aug 3, 2022 02:12Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Aug 3, 2022 02:07Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Aug 3, 2022 02:06Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Aug 3, 2022 02:01Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Aug 3, 2022 01:56Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Aug 3, 2022 01:54Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Aug 3, 2022 01:53Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Aug 3, 2022 01:50Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Aug 3, 2022 01:50Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Aug 3, 2022 01:47Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Aug 3, 2022 01:45Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error