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 16, 2023 10:51Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Error
Jun 16, 2023 10:01Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Error
Jun 16, 2023 09:59Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Error
Jun 16, 2023 09:57Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Error
Jun 16, 2023 09:45Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Error
Jun 16, 2023 09:44Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Error
Jun 16, 2023 09:42Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Error
Jun 16, 2023 09:40Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Error
Jun 15, 2023 13:02Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Success22,474
Jun 15, 2023 13:01Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Success23,462
Jun 15, 2023 12:56Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Success22,447
Jun 15, 2023 12:56Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Error
Jun 15, 2023 12:53Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Success21,613
Jun 15, 2023 12:50Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Success21,605+103.36 RP
Jun 15, 2023 12:48Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Error
Jun 15, 2023 12:45Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Error
Jun 15, 2023 12:36Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Error
Jun 15, 2023 12:31Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Error
Jun 15, 2023 12:29Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Error
Jun 15, 2023 12:28Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Error
Jun 15, 2023 12:28Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Error
Jun 15, 2023 12:01Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Error
Jun 15, 2023 11:47Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Error
Jun 15, 2023 11:42Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Error
Jun 15, 2023 11:33Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Error
Jun 15, 2023 11:31Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Error
Jun 15, 2023 11:31Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Error
Jun 15, 2023 11:27Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Error
Jun 15, 2023 10:17Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Success27,817+0.16 RP
Jun 15, 2023 10:13Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Success28,166
Jun 15, 2023 10:11Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Success49,870
Jun 15, 2023 10:07Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Success28,842
Jun 15, 2023 10:05Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Success27,829+2.42 RP
Jun 15, 2023 10:04Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Error
Jun 15, 2023 10:03Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Error
Jun 15, 2023 09:57Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Success28,610
Jun 14, 2023 22:12Ulyanov AlekseyUlyanov AlekseyCPPg++9.3.0Success32,616
Jun 14, 2023 22:11Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Success28,711
Jun 14, 2023 22:09Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Error
Jun 14, 2023 22:08Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Success28,730
Jun 14, 2023 22:07Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Success28,018+0.62 RP
Jun 14, 2023 22:04Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Success28,067+15.45 RP
Jun 14, 2023 22:04Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Success29,339+2.28 RP
Jun 14, 2023 22:04Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Success29,537+1.01 RP
Jun 14, 2023 22:00Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Success51,475
Jun 14, 2023 21:59Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Success30,404
Jun 14, 2023 21:57Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Error
Jun 14, 2023 21:53Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Error
Jun 14, 2023 21:51Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Success32,958
Jun 14, 2023 21:49Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Success53,583
Jun 14, 2023 21:46Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Success32,189
Jun 14, 2023 21:43Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Success30,208
Jun 14, 2023 21:42Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Success116,459
Jun 14, 2023 21:38Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Error
Jun 14, 2023 21:35Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Error
Jun 14, 2023 21:33Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Error
Jun 14, 2023 21:32Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Error
Jun 14, 2023 21:29Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Error
Jun 14, 2023 21:20Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Success30,623
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