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
Mar 10, 2026 04:09olliecrowolliecrowCPPclang++18.1.3Success15,098
Mar 10, 2026 04:06olliecrowolliecrowCPPg++13.3.0Success977,381
Mar 5, 2026 22:31Sergey SerebryakovSergey SerebryakovCPPg++13.3.0Error
Mar 5, 2026 19:34olliecrowolliecrowCPPclang++18.1.3Error
Mar 5, 2026 19:19olliecrowolliecrowCPPclang++18.1.3Error
Mar 5, 2026 19:03olliecrowolliecrowCPPclang++18.1.3Error
Mar 5, 2026 19:00olliecrowolliecrowCPPclang++18.1.3Error
Mar 5, 2026 18:58olliecrowolliecrowCPPclang++18.1.3Error
Mar 5, 2026 12:58Ham-HamHam-HamCPPg++13.3.0Error
Mar 5, 2026 00:08olliecrowolliecrowCPPclang++18.1.3Error
Mar 5, 2026 00:05olliecrowolliecrowCPPclang++18.1.3Error
Mar 5, 2026 00:01olliecrowolliecrowCPPclang++18.1.3Error
Mar 4, 2026 23:58olliecrowolliecrowCPPclang++18.1.3Error
Mar 4, 2026 23:53olliecrowolliecrowCPPclang++18.1.3Error
Mar 4, 2026 23:49olliecrowolliecrowCPPclang++18.1.3Success17,649
Mar 4, 2026 23:46olliecrowolliecrowCPPclang++18.1.3Success22,455
Mar 4, 2026 23:42olliecrowolliecrowCPPclang++18.1.3Success22,964
Mar 4, 2026 23:34olliecrowolliecrowCPPclang++18.1.3Success12,142
Mar 4, 2026 23:31olliecrowolliecrowCPPclang++18.1.3Success12,203
Mar 4, 2026 23:17olliecrowolliecrowCPPg++13.3.0Error
Mar 4, 2026 23:05olliecrowolliecrowCPPclang++18.1.3Success18,386
Mar 4, 2026 23:01olliecrowolliecrowCPPclang++18.1.3Success12,161
Mar 4, 2026 22:51olliecrowolliecrowCPPclang++18.1.3Error
Mar 4, 2026 22:47olliecrowolliecrowCPPclang++18.1.3Success12,235
Mar 4, 2026 22:42olliecrowolliecrowCPPclang++18.1.3Success12,140+0.20 RP
Mar 4, 2026 22:38olliecrowolliecrowCPPclang++18.1.3Success12,646
Mar 4, 2026 17:12olliecrowolliecrowCPPclang++18.1.3Success12,164
Mar 4, 2026 17:04olliecrowolliecrowCPPclang++18.1.3Error
Mar 4, 2026 17:00olliecrowolliecrowCPPclang++18.1.3Success12,146
Mar 4, 2026 16:52olliecrowolliecrowCPPclang++18.1.3Error
Mar 4, 2026 16:40olliecrowolliecrowCPPclang++18.1.3Success12,160
Mar 4, 2026 16:27olliecrowolliecrowCPPclang++18.1.3Error
Mar 4, 2026 16:22olliecrowolliecrowCPPclang++18.1.3Success12,160
Mar 4, 2026 16:04olliecrowolliecrowCPPclang++18.1.3Success12,159
Mar 4, 2026 15:58olliecrowolliecrowCPPclang++18.1.3Error
Mar 4, 2026 15:53olliecrowolliecrowCPPclang++18.1.3Success12,160
Mar 4, 2026 15:29olliecrowolliecrowCPPclang++18.1.3Success12,164
Mar 4, 2026 15:23olliecrowolliecrowCPPclang++18.1.3Error
Mar 4, 2026 15:17olliecrowolliecrowCPPclang++18.1.3Success12,143+0.07 RP
Mar 4, 2026 15:11olliecrowolliecrowCPPclang++18.1.3Success12,162
Mar 4, 2026 15:00olliecrowolliecrowCPPclang++18.1.3Success12,153
Mar 4, 2026 14:54olliecrowolliecrowCPPclang++18.1.3Error
Mar 4, 2026 14:48olliecrowolliecrowCPPclang++18.1.3Success12,160
Mar 4, 2026 14:38NoSIMD_C#NoSIMD_C#CSHARP9.0.13Success121,311
Mar 4, 2026 14:34olliecrowolliecrowCPPclang++18.1.3Success12,160
Mar 4, 2026 14:30olliecrowolliecrowCPPclang++18.1.3Error
Mar 4, 2026 14:27olliecrowolliecrowCPPclang++18.1.3Success12,161
Mar 4, 2026 07:32olliecrowolliecrowCPPclang++18.1.3Success12,161
Mar 4, 2026 07:18olliecrowolliecrowCPPclang++18.1.3Success12,144
Mar 4, 2026 07:02olliecrowolliecrowCPPclang++18.1.3Success12,744
Mar 4, 2026 06:58olliecrowolliecrowCPPclang++18.1.3Success12,159
Mar 4, 2026 06:56olliecrowolliecrowCPPg++13.3.0Success15,898
Mar 4, 2026 06:43olliecrowolliecrowCPPclang++18.1.3Success12,491
Mar 4, 2026 06:38olliecrowolliecrowCPPclang++18.1.3Success12,283
Mar 4, 2026 06:28olliecrowolliecrowCPPclang++18.1.3Success16,081
Mar 4, 2026 06:10olliecrowolliecrowCPPclang++18.1.3Success12,144+1.42 RP
Mar 4, 2026 06:05olliecrowolliecrowCPPclang++18.1.3Success18,308
Mar 4, 2026 05:58olliecrowolliecrowCPPclang++18.1.3Error
Mar 4, 2026 05:52olliecrowolliecrowCPPclang++18.1.3Success12,173
Mar 4, 2026 05:38olliecrowolliecrowCPPclang++18.1.3Success12,165
Mar 4, 2026 05:33olliecrowolliecrowCPPclang++18.1.3Success12,165+0.54 RP
Mar 4, 2026 05:19olliecrowolliecrowCPPclang++18.1.3Success12,173
Mar 4, 2026 05:12olliecrowolliecrowCPPclang++18.1.3Success12,173+2.96 RP
Mar 4, 2026 05:04olliecrowolliecrowCPPclang++18.1.3Success12,220
Mar 4, 2026 04:58olliecrowolliecrowCPPg++13.3.0Error
Mar 4, 2026 04:53olliecrowolliecrowCPPg++13.3.0Error
Mar 4, 2026 04:34olliecrowolliecrowCPPclang++18.1.3Success12,301
Mar 4, 2026 04:24olliecrowolliecrowCPPg++13.3.0Error
Mar 4, 2026 04:18olliecrowolliecrowCPPclang++18.1.3Success12,221
Mar 4, 2026 04:14olliecrowolliecrowCPPg++13.3.0Error
Mar 4, 2026 04:09olliecrowolliecrowCPPclang++18.1.3Success12,220
Mar 4, 2026 03:47olliecrowolliecrowCPPg++13.3.0Success13,114
Mar 4, 2026 03:40olliecrowolliecrowCPPg++13.3.0Error
Mar 4, 2026 03:32olliecrowolliecrowCPPg++13.3.0Error
Mar 4, 2026 03:28olliecrowolliecrowCPPg++13.3.0Error
Mar 4, 2026 03:24olliecrowolliecrowCPPg++13.3.0Error
Mar 4, 2026 03:11olliecrowolliecrowCPPg++13.3.0Error
Mar 4, 2026 03:03olliecrowolliecrowCPPclang++18.1.3Success12,377
Mar 4, 2026 02:48olliecrowolliecrowCPPclang++18.1.3Success12,217+0.54 RP
Mar 4, 2026 02:40olliecrowolliecrowCPPclang++18.1.3Success12,227
Mar 4, 2026 02:36olliecrowolliecrowCPPg++13.3.0Error
Mar 4, 2026 02:29olliecrowolliecrowCPPclang++18.1.3Success15,626
Mar 4, 2026 02:24olliecrowolliecrowCPPclang++18.1.3Success15,273
Mar 4, 2026 02:19olliecrowolliecrowCPPg++13.3.0Error
Mar 4, 2026 02:11olliecrowolliecrowCPPclang++18.1.3Success12,230
Mar 4, 2026 01:57Josu San MartinJosu San MartinCSHARP9.0.13Success13,415
Mar 4, 2026 01:32olliecrowolliecrowCPPclang++18.1.3Success12,250
Mar 4, 2026 01:11olliecrowolliecrowCPPclang++18.1.3Success12,701
Mar 4, 2026 01:04olliecrowolliecrowCPPclang++18.1.3Success12,230
Mar 4, 2026 00:59olliecrowolliecrowCPPclang++18.1.3Success12,230
Mar 4, 2026 00:52olliecrowolliecrowCPPclang++18.1.3Success12,251
Mar 4, 2026 00:46olliecrowolliecrowCPPclang++18.1.3Error
Mar 4, 2026 00:42olliecrowolliecrowCPPclang++18.1.3Success12,415
Mar 4, 2026 00:38olliecrowolliecrowCPPclang++18.1.3Success12,225+15.30 RP
Mar 4, 2026 00:29olliecrowolliecrowCPPclang++18.1.3Success12,458+1.09 RP
Mar 4, 2026 00:25olliecrowolliecrowCPPclang++18.1.3Success12,475+71.68 RP
Mar 4, 2026 00:19olliecrowolliecrowCPPclang++18.1.3Success13,700+164.22 RP
Mar 4, 2026 00:13olliecrowolliecrowCPPclang++18.1.3Error
Mar 4, 2026 00:05olliecrowolliecrowCPPclang++18.1.3Success18,520
Mar 3, 2026 23:40olliecrowolliecrowCPPg++13.3.0Error