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
May 16, 2023 16:05Martin StensgårdMartin StensgårdCPPclang++10.0.0Success28,450
May 15, 2023 15:07Martin StensgårdMartin StensgårdCPPclang++10.0.0Success27,527+169.98 RP
May 15, 2023 14:19Martin StensgårdMartin StensgårdCPPclang++10.0.0Success371,619
May 15, 2023 14:02Martin StensgårdMartin StensgårdCPPclang++10.0.0Error
May 15, 2023 13:58Martin StensgårdMartin StensgårdCPPclang++10.0.0Success52,212
May 15, 2023 13:50Martin StensgårdMartin StensgårdCPPg++9.3.0Error
May 15, 2023 13:35Martin StensgårdMartin StensgårdCPPg++9.3.0Success51,732+46.82 RP
May 15, 2023 13:29Martin StensgårdMartin StensgårdCPPg++9.3.0Error
May 15, 2023 13:28Martin StensgårdMartin StensgårdCPPg++9.3.0Error
May 15, 2023 13:25Martin StensgårdMartin StensgårdCPPg++9.3.0Error
May 15, 2023 13:19Martin StensgårdMartin StensgårdCPPg++9.3.0Error
May 15, 2023 13:18Martin StensgårdMartin StensgårdCPPclang++10.0.0Error
May 15, 2023 12:23Martin StensgårdMartin StensgårdCPPclang++10.0.0Success361,455
May 15, 2023 08:36Martin StensgårdMartin StensgårdCPPclang++10.0.0Success68,265+9.39 RP
May 15, 2023 08:11Martin StensgårdMartin StensgårdCPPg++9.3.0Success72,942+2.15 RP
May 15, 2023 07:40Martin StensgårdMartin StensgårdCPPg++9.3.0Error
May 15, 2023 07:37Martin StensgårdMartin StensgårdCPPclang++10.0.0Error
May 12, 2023 22:43Martin StensgårdMartin StensgårdCPPclang++10.0.0Success74,103+3.07 RP
May 12, 2023 22:20Martin StensgårdMartin StensgårdCPPg++9.3.0Success75,826+51.16 RP
May 10, 2023 23:12Martin StensgårdMartin StensgårdCPPg++9.3.0Error
May 10, 2023 23:10Martin StensgårdMartin StensgårdCPPg++9.3.0Error
May 10, 2023 23:09Martin StensgårdMartin StensgårdCPPg++9.3.0Error
May 10, 2023 22:45Martin StensgårdMartin StensgårdCPPg++9.3.0Success123,888+70.29 RP
May 10, 2023 22:12Martin StensgårdMartin StensgårdCPPg++9.3.0Error
May 10, 2023 21:58Martin StensgårdMartin StensgårdCPPg++9.3.0Error
May 10, 2023 21:49Martin StensgårdMartin StensgårdCPPg++9.3.0Success958,491+10.43 RP
May 9, 2023 21:35Franek KortaFranek KortaCPPg++9.3.0Success16,858
May 9, 2023 21:33Franek KortaFranek KortaCPPg++9.3.0Error
May 9, 2023 21:32Franek KortaFranek KortaCPPg++9.3.0Success16,352
May 9, 2023 21:31Franek KortaFranek KortaCPPg++9.3.0Success16,577
May 9, 2023 21:29Franek KortaFranek KortaCPPg++9.3.0Success14,791
May 7, 2023 04:36Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
May 7, 2023 04:35Yuriy LyfenkoYuriy LyfenkoCPPclang++10.0.0Success5,582
May 7, 2023 04:35Yuriy LyfenkoYuriy LyfenkoCPPclang++10.0.0Error
May 7, 2023 04:34Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
May 7, 2023 04:33Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success5,465
May 7, 2023 04:32Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success5,250
May 7, 2023 04:30Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success7,696
May 7, 2023 04:27Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
May 7, 2023 04:25Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
May 7, 2023 04:23Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
May 7, 2023 04:20Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
May 7, 2023 03:56Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
May 7, 2023 03:55Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
May 7, 2023 03:51Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
May 7, 2023 03:33Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
May 7, 2023 03:28Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success5,397
May 7, 2023 03:27Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
May 7, 2023 03:26Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
May 7, 2023 02:55Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
May 7, 2023 02:50Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
May 7, 2023 02:46Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
May 7, 2023 02:43Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
May 7, 2023 02:41Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
May 7, 2023 02:30Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success5,369
May 7, 2023 02:27Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
May 7, 2023 02:25Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
May 7, 2023 02:19Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
May 7, 2023 02:16Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
May 7, 2023 02:14Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success5,749
May 7, 2023 02:13Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
May 7, 2023 02:12Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
May 7, 2023 02:07Yuriy LyfenkoYuriy LyfenkoCPPclang++10.0.0Success5,371
May 7, 2023 02:06Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
May 6, 2023 23:07Franek KortaFranek KortaCPPg++9.3.0Success16,868
May 6, 2023 23:07Franek KortaFranek KortaCPPg++9.3.0Success15,952
May 6, 2023 22:39Franek KortaFranek KortaCPPg++9.3.0Error
May 6, 2023 22:33Franek KortaFranek KortaCPPg++9.3.0Success15,366
May 6, 2023 22:31Franek KortaFranek KortaCPPg++9.3.0Success12,182
May 6, 2023 22:25Franek KortaFranek KortaCPPg++9.3.0Error
Apr 25, 2023 20:50Franek KortaFranek KortaCPPg++9.3.0Success12,632
Apr 25, 2023 20:48Franek KortaFranek KortaCPPg++9.3.0Error
Apr 25, 2023 20:47Franek KortaFranek KortaCPPg++9.3.0Success13,517
Apr 25, 2023 20:46Franek KortaFranek KortaCPPg++9.3.0Error
Apr 25, 2023 20:10Franek KortaFranek KortaCPPg++9.3.0Success11,830
Apr 25, 2023 20:09Franek KortaFranek KortaCPPg++9.3.0Success12,353
Apr 25, 2023 20:08Franek KortaFranek KortaCPPg++9.3.0Success12,392
Apr 25, 2023 20:07Franek KortaFranek KortaCPPg++9.3.0Error
Apr 25, 2023 20:03Franek KortaFranek KortaCPPg++9.3.0Error
Apr 25, 2023 20:00Franek KortaFranek KortaCPPg++9.3.0Error
Apr 25, 2023 19:59Franek KortaFranek KortaCPPg++9.3.0Success12,321
Apr 25, 2023 19:52Franek KortaFranek KortaCPPg++9.3.0Error
Apr 25, 2023 19:38Franek KortaFranek KortaCPPg++9.3.0Success12,477
Apr 25, 2023 19:36Franek KortaFranek KortaCPPg++9.3.0Error
Apr 25, 2023 19:35Franek KortaFranek KortaCPPg++9.3.0Error
Apr 25, 2023 19:31Franek KortaFranek KortaCPPg++9.3.0Error
Apr 25, 2023 19:31Franek KortaFranek KortaCPPg++9.3.0Success11,814
Apr 25, 2023 19:24Franek KortaFranek KortaCPPg++9.3.0Error
Apr 25, 2023 19:02Franek KortaFranek KortaCPPg++9.3.0Error
Apr 25, 2023 19:01Franek KortaFranek KortaCPPg++9.3.0Success11,357+47.04 RP
Apr 23, 2023 21:08Franek KortaFranek KortaCPPg++9.3.0Error
Apr 23, 2023 21:05Franek KortaFranek KortaCPPg++9.3.0Success11,998+154.17 RP
Apr 23, 2023 21:02Franek KortaFranek KortaCPPg++9.3.0Success15,593
Apr 23, 2023 21:02Franek KortaFranek KortaCPPg++9.3.0Success20,543
Apr 23, 2023 21:01Franek KortaFranek KortaCPPg++9.3.0Error
Apr 23, 2023 20:59Franek KortaFranek KortaCPPg++9.3.0Error
Apr 23, 2023 20:58Franek KortaFranek KortaCPPg++9.3.0Error
Apr 23, 2023 20:58Franek KortaFranek KortaCPPg++9.3.0Error
Apr 23, 2023 20:57Franek KortaFranek KortaCPPg++9.3.0Error
Apr 23, 2023 20:53Franek KortaFranek KortaCPPg++9.3.0Error