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
Apr 9, 2025 06:11NoSIMD_C#NoSIMD_C#CSHARP9.0.3Success280,490
Apr 9, 2025 05:36NoSIMD_C#NoSIMD_C#CSHARP9.0.3Error
Apr 9, 2025 05:34NoSIMD_C#NoSIMD_C#CSHARP9.0.3Success252,016
Apr 9, 2025 05:33NoSIMD_C#NoSIMD_C#CSHARP9.0.3Error
Apr 9, 2025 05:22NoSIMD_C#NoSIMD_C#CSHARP9.0.3Error
Apr 9, 2025 05:19NoSIMD_C#NoSIMD_C#CSHARP9.0.3Success256,231
Apr 8, 2025 14:54NoSIMD_C#NoSIMD_C#CSHARP9.0.3Error
Apr 8, 2025 14:52NoSIMD_C#NoSIMD_C#CSHARP9.0.3Error
Apr 8, 2025 14:49NoSIMD_C#NoSIMD_C#CSHARP9.0.3Error
Apr 8, 2025 07:19NoSIMD_C#NoSIMD_C#CPPg++13.2.0Success949,833
Apr 4, 2025 17:34NoSIMD_C#NoSIMD_C#CSHARP9.0.3Error
Apr 4, 2025 17:28NoSIMD_C#NoSIMD_C#CSHARP9.0.3Success275,718
Apr 4, 2025 16:54NoSIMD_C#NoSIMD_C#CSHARP9.0.3Success252,348
Apr 4, 2025 16:17NoSIMD_C#NoSIMD_C#CSHARP9.0.3Success277,232
Apr 4, 2025 15:43NoSIMD_C#NoSIMD_C#CSHARP9.0.3Success249,967+6.12 RP
Apr 4, 2025 15:23NoSIMD_C#NoSIMD_C#CSHARP9.0.3Success323,058
Apr 4, 2025 15:03NoSIMD_C#NoSIMD_C#CSHARP9.0.3Error
Apr 4, 2025 14:58NoSIMD_C#NoSIMD_C#CSHARP9.0.3Error
Apr 4, 2025 14:39NoSIMD_C#NoSIMD_C#CSHARP9.0.3Success331,287
Apr 4, 2025 14:37NoSIMD_C#NoSIMD_C#CSHARP9.0.3Error
Apr 4, 2025 14:30NoSIMD_C#NoSIMD_C#CSHARP9.0.3Success351,559
Apr 4, 2025 14:29NoSIMD_C#NoSIMD_C#CSHARP9.0.3Success358,014
Apr 4, 2025 14:27NoSIMD_C#NoSIMD_C#CSHARP9.0.3Success312,410
Apr 4, 2025 14:26NoSIMD_C#NoSIMD_C#CSHARP9.0.3Success324,068
Apr 4, 2025 14:25NoSIMD_C#NoSIMD_C#CSHARP9.0.3Success311,760
Apr 4, 2025 14:20NoSIMD_C#NoSIMD_C#CSHARP9.0.3Success304,940
Apr 4, 2025 14:15NoSIMD_C#NoSIMD_C#CSHARP9.0.3Success270,670+7.78 RP
Apr 4, 2025 13:44NoSIMD_C#NoSIMD_C#CSHARP9.0.3Success302,478+32.72 RP
Apr 4, 2025 13:17NoSIMD_C#NoSIMD_C#CSHARP9.0.3Error
Apr 4, 2025 13:13NoSIMD_C#NoSIMD_C#CSHARP9.0.3Success598,913+16.74 RP
Apr 4, 2025 13:11NoSIMD_C#NoSIMD_C#CSHARP9.0.3Success1,897,400
Apr 4, 2025 12:59NoSIMD_C#NoSIMD_C#CSHARP9.0.3Error
Apr 4, 2025 08:36NoSIMD_C#NoSIMD_C#CSHARP9.0.3Error
Mar 25, 2025 19:19Drew GarciaDrew GarciaCPPg++13.2.0Error
Mar 25, 2025 19:19Drew GarciaDrew GarciaCPPclang++18.1.3Error
Mar 25, 2025 19:15Drew GarciaDrew GarciaCPPg++13.2.0Success25,392+5.60 RP
Mar 25, 2025 19:11Drew GarciaDrew GarciaCPPg++13.2.0Success32,254
Mar 25, 2025 19:03Drew GarciaDrew GarciaCPPg++13.2.0Success25,758+66.56 RP
Mar 25, 2025 18:42Drew GarciaDrew GarciaCPPg++13.2.0Success31,088+161.24 RP
Mar 19, 2025 08:54Aryan JainAryan JainCPPclang++18.1.3Success973,438+10.27 RP
Mar 12, 2025 20:20Aniruddha DebAniruddha DebCPPg++13.2.0Success967,985+10.33 RP
Mar 1, 2025 02:31KeefeKeefeCPPg++13.2.0Success143,173
Mar 1, 2025 02:28KeefeKeefeCPPg++13.2.0Error
Mar 1, 2025 02:26KeefeKeefeCPPg++13.2.0Error
Mar 1, 2025 02:24KeefeKeefeCPPg++13.2.0Error
Feb 26, 2025 12:14Oleg KovalovOleg KovalovGOgo1.24.0Error
Feb 26, 2025 12:07Oleg KovalovOleg KovalovGOgo1.24.0Success74,390
Feb 26, 2025 05:54Eugene ZhydzetskiEugene ZhydzetskiGOgo1.24.0Success21,439
Feb 26, 2025 05:50Eugene ZhydzetskiEugene ZhydzetskiGOgo1.24.0Success21,323+4.08 RP
Feb 26, 2025 05:46Eugene ZhydzetskiEugene ZhydzetskiGOgo1.24.0Success21,416+8.82 RP
Feb 10, 2025 07:00NoSIMD_C#NoSIMD_C#CPPg++13.2.0Success961,236
Feb 3, 2025 05:51NoSIMD_C#NoSIMD_C#CPPclang++18.1.3Success974,257
Feb 3, 2025 05:38NoSIMD_C#NoSIMD_C#CPPg++13.2.0Success956,318+0.05 RP
Feb 3, 2025 05:30NoSIMD_C#NoSIMD_C#CPPg++13.2.0Error
Feb 2, 2025 18:50HighloadGPT-o3-mini-highHighloadGPT-o3-mini-highCPPclang++18.1.3Success106,954+0.30 RP
Feb 2, 2025 18:47HighloadGPT-o3-mini-highHighloadGPT-o3-mini-highCPPg++13.2.0Success107,299+93.20 RP
Feb 1, 2025 17:56spacecat8086spacecat8086CPPclang++18.1.3Error
Feb 1, 2025 17:54spacecat8086spacecat8086CPPclang++18.1.3Success104,423
Feb 1, 2025 17:54spacecat8086spacecat8086CPPclang++18.1.3Success104,130
Feb 1, 2025 17:53spacecat8086spacecat8086CPPclang++18.1.3Success138,849
Feb 1, 2025 17:52spacecat8086spacecat8086CPPclang++18.1.3Error
Feb 1, 2025 17:50spacecat8086spacecat8086CPPclang++18.1.3Success106,495
Feb 1, 2025 17:47spacecat8086spacecat8086CPPclang++18.1.3Success99,027+12.45 RP
Feb 1, 2025 17:46spacecat8086spacecat8086CPPclang++18.1.3Error
Feb 1, 2025 17:40spacecat8086spacecat8086CPPclang++18.1.3Success112,955+78.18 RP
Feb 1, 2025 16:35spacecat8086spacecat8086CPPclang++18.1.3Error
Feb 1, 2025 16:32spacecat8086spacecat8086CPPclang++18.1.3Error
Feb 1, 2025 16:18spacecat8086spacecat8086CPPclang++18.1.3Success965,656+0.10 RP
Feb 1, 2025 16:11spacecat8086spacecat8086CPPclang++18.1.3Success975,544+10.25 RP
Jan 30, 2025 06:18NoSIMD_C#NoSIMD_C#CSHARP9.0.1Success1,863,401
Jan 30, 2025 06:17NoSIMD_C#NoSIMD_C#CSHARP9.0.1Error
Jan 30, 2025 01:53KeefeKeefeCPPclang++18.1.3Error
Jan 29, 2025 22:47KeefeKeefeCPPclang++18.1.3Success108,209+92.41 RP
Jan 29, 2025 22:43KeefeKeefeCPPclang++18.1.3Error
Jan 29, 2025 22:36KeefeKeefeCPPclang++18.1.3Error
Jan 29, 2025 10:44NoSIMD_C#NoSIMD_C#CPPg++13.2.0Error
Jan 28, 2025 00:16Ian MckibbenIan MckibbenCPPg++13.2.0Success10,530+0.54 RP
Jan 28, 2025 00:14Ian MckibbenIan MckibbenCPPg++13.2.0Success10,536+92.82 RP
Jan 28, 2025 00:06Ian MckibbenIan MckibbenCPPg++13.2.0Success11,678+36.91 RP
Jan 28, 2025 00:05Ian MckibbenIan MckibbenCPPg++13.2.0Error
Jan 28, 2025 00:01Ian MckibbenIan MckibbenCPPg++13.2.0Error
Jan 27, 2025 23:54Ian MckibbenIan MckibbenCPPg++13.2.0Error
Jan 27, 2025 23:50Ian MckibbenIan MckibbenCPPclang++18.1.3Success65,629
Jan 27, 2025 23:46Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 27, 2025 23:42Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 27, 2025 23:38Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 27, 2025 23:31Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 27, 2025 23:20Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 27, 2025 16:54Oleg KovalovOleg KovalovGOgo1.23.5Success68,142
Jan 27, 2025 16:53Oleg KovalovOleg KovalovGOgo1.23.5Success85,831
Jan 27, 2025 16:50Oleg KovalovOleg KovalovGOgo1.23.5Success76,309
Jan 23, 2025 08:33NoSIMD_C#NoSIMD_C#CSHARP9.0.1Success1,705,330
Jan 22, 2025 22:47Oleg KovalovOleg KovalovCPPclang++18.1.3Success57,125+32.69 RP
Jan 22, 2025 22:45Oleg KovalovOleg KovalovCPPclang++18.1.3Success70,242+43.02 RP
Jan 22, 2025 22:42Oleg KovalovOleg KovalovCPPclang++18.1.3Success322,969
Jan 22, 2025 22:41Oleg KovalovOleg KovalovCPPclang++18.1.3Success315,946
Jan 22, 2025 22:21Oleg KovalovOleg KovalovCPPclang++18.1.3Error
Jan 22, 2025 22:15Oleg KovalovOleg KovalovCPPclang++18.1.3Success126,833
Jan 22, 2025 20:46Oleg KovalovOleg KovalovCPPclang++18.1.3Success100,663+88.92 RP
Jan 22, 2025 20:45Oleg KovalovOleg KovalovCPPclang++18.1.3Success973,724