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
Jun 14, 2023 21:18Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Success29,625+126.09 RP
Jun 14, 2023 21:17Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Success47,289+1.24 RP
Jun 14, 2023 21:13Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Success47,568+2.15 RP
Jun 14, 2023 21:12Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Success48,059+7.34 RP
Jun 14, 2023 21:10Ulyanov AlekseyUlyanov AlekseyCPPg++9.3.0Success50,468
Jun 14, 2023 21:08Ulyanov AlekseyUlyanov AlekseyCPPg++9.3.0Error
Jun 14, 2023 21:07Ulyanov AlekseyUlyanov AlekseyCPPg++9.3.0Error
Jun 14, 2023 21:04Ulyanov AlekseyUlyanov AlekseyCPPg++9.3.0Error
Jun 14, 2023 21:03Ulyanov AlekseyUlyanov AlekseyCPPg++9.3.0Success50,225
Jun 14, 2023 21:03Ulyanov AlekseyUlyanov AlekseyCPPg++9.3.0Success49,817+3.12 RP
Jun 14, 2023 20:58Ulyanov AlekseyUlyanov AlekseyCPPg++9.3.0Success50,604+25.26 RP
Jun 14, 2023 20:49Ulyanov AlekseyUlyanov AlekseyCPPg++9.3.0Success58,020+0.31 RP
Jun 14, 2023 20:49Ulyanov AlekseyUlyanov AlekseyCPPg++9.3.0Success58,126+172.04 RP
Jun 14, 2023 20:46Ulyanov AlekseyUlyanov AlekseyCPPg++9.3.0Error
Jun 14, 2023 20:44Ulyanov AlekseyUlyanov AlekseyCPPg++9.3.0Error
Jun 14, 2023 20:40Ulyanov AlekseyUlyanov AlekseyCPPg++9.3.0Error
Jun 4, 2023 21:43Franek KortaFranek KortaCPPg++9.3.0Error
Jun 4, 2023 21:40Franek KortaFranek KortaCPPg++9.3.0Success15,229
Jun 4, 2023 21:21Franek KortaFranek KortaCPPg++9.3.0Error
Jun 4, 2023 21:15Franek KortaFranek KortaCPPg++9.3.0Success14,719
Jun 4, 2023 21:13Franek KortaFranek KortaCPPg++9.3.0Success15,508
Jun 4, 2023 21:13Franek KortaFranek KortaCPPg++9.3.0Success14,676
Jun 4, 2023 21:11Franek KortaFranek KortaCPPg++9.3.0Success15,773
Jun 4, 2023 20:56Franek KortaFranek KortaCPPg++9.3.0Error
Jun 4, 2023 20:55Franek KortaFranek KortaCPPg++9.3.0Success16,072
Jun 2, 2023 21:53Franek KortaFranek KortaCPPg++9.3.0Error
Jun 2, 2023 21:28Franek KortaFranek KortaCPPg++9.3.0Success15,909
Jun 2, 2023 21:25Franek KortaFranek KortaCPPg++9.3.0Error
May 22, 2023 09:22Franek KortaFranek KortaCPPg++9.3.0Success15,179
May 22, 2023 09:21Franek KortaFranek KortaCPPg++9.3.0Success16,389
May 22, 2023 09:19Franek KortaFranek KortaCPPg++9.3.0Success17,612
May 22, 2023 09:19Franek KortaFranek KortaCPPg++9.3.0Success17,565
May 22, 2023 08:57Franek KortaFranek KortaCPPg++9.3.0Success18,141
May 22, 2023 08:55Franek KortaFranek KortaCPPg++9.3.0Error
May 22, 2023 08:54Franek KortaFranek KortaCPPg++9.3.0Error
May 22, 2023 08:53Franek KortaFranek KortaCPPg++9.3.0Success18,283
May 22, 2023 08:51Franek KortaFranek KortaCPPg++9.3.0Success18,500
May 16, 2023 18:15Martin StensgårdMartin StensgårdCPPclang++10.0.0Success16,189+247.73 RP
May 16, 2023 17:25Martin StensgårdMartin StensgårdCPPclang++10.0.0Error
May 16, 2023 16:24Martin StensgårdMartin StensgårdCPPclang++10.0.0Success27,029+6.69 RP
May 16, 2023 16:23Martin StensgårdMartin StensgårdCPPclang++10.0.0Error
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