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 22:45olliecrowolliecrowCPPclang++18.1.3Success18,683
Mar 10, 2026 22:32olliecrowolliecrowCPPclang++18.1.3Success3,674
Mar 10, 2026 22:26olliecrowolliecrowCPPclang++18.1.3Success18,328
Mar 10, 2026 22:22olliecrowolliecrowCPPclang++18.1.3Success3,429+6.79 RP
Mar 10, 2026 22:22olliecrowolliecrowCPPclang++18.1.3Success3,437+66.18 RP
Mar 10, 2026 22:21olliecrowolliecrowCPPclang++18.1.3Success18,387
Mar 10, 2026 22:16olliecrowolliecrowCPPclang++18.1.3Success18,567
Mar 10, 2026 22:08olliecrowolliecrowCPPclang++18.1.3Success3,641
Mar 10, 2026 22:06olliecrowolliecrowCPPclang++18.1.3Success3,517+54.71 RP
Mar 10, 2026 21:59olliecrowolliecrowCPPclang++18.1.3Success3,586+466.82 RP
Mar 10, 2026 21:52olliecrowolliecrowCPPclang++18.1.3Success4,307+1'019.21 RP
Mar 10, 2026 21:51olliecrowolliecrowCPPclang++18.1.3Success10,220
Mar 10, 2026 21:33olliecrowolliecrowCPPclang++18.1.3Success7,677+307.67 RP
Mar 10, 2026 21:20olliecrowolliecrowCPPclang++18.1.3Success10,051+16.45 RP
Mar 10, 2026 21:16olliecrowolliecrowCPPclang++18.1.3Success10,315
Mar 10, 2026 21:10olliecrowolliecrowCPPclang++18.1.3Success10,320
Mar 10, 2026 21:05olliecrowolliecrowRUSTrust-1.94.0Success15,644
Mar 10, 2026 21:00olliecrowolliecrowCPPclang++18.1.3Success10,220+5.99 RP
Mar 10, 2026 20:58olliecrowolliecrowCPPclang++18.1.3Success10,283+16.82 RP
Mar 10, 2026 20:57olliecrowolliecrowRUSTrust-1.94.0Success15,781
Mar 10, 2026 20:53olliecrowolliecrowCPPclang++18.1.3Success15,092
Mar 10, 2026 20:53olliecrowolliecrowRUSTrust-1.94.0Success10,755
Mar 10, 2026 20:42olliecrowolliecrowCPPclang++18.1.3Success15,576
Mar 10, 2026 20:39olliecrowolliecrowRUSTrust-1.94.0Success12,045
Mar 10, 2026 20:37olliecrowolliecrowCPPclang++18.1.3Success10,464+42.50 RP
Mar 10, 2026 20:34olliecrowolliecrowCPPclang++18.1.3Success11,318
Mar 10, 2026 20:30olliecrowolliecrowCPPclang++18.1.3Success10,951+79.83 RP
Mar 10, 2026 20:28olliecrowolliecrowRUSTrust-1.94.0Success17,557
Mar 10, 2026 20:25olliecrowolliecrowRUSTrust-1.94.0Success16,478
Mar 10, 2026 20:21olliecrowolliecrowRUSTrust-1.94.0Success19,546
Mar 10, 2026 13:06olliecrowolliecrowCPPclang++18.1.3Error
Mar 10, 2026 13:05olliecrowolliecrowCPPclang++18.1.3Error
Mar 10, 2026 13:00olliecrowolliecrowCPPclang++18.1.3Success15,209
Mar 10, 2026 12:55olliecrowolliecrowCPPclang++18.1.3Success12,000+0.28 RP
Mar 10, 2026 06:38olliecrowolliecrowCPPclang++18.1.3Error
Mar 10, 2026 06:29olliecrowolliecrowCPPclang++18.1.3Error
Mar 10, 2026 06:02olliecrowolliecrowRUSTrust-1.94.0Success12,695
Mar 10, 2026 06:00olliecrowolliecrowRUSTrust-1.94.0Success12,072
Mar 10, 2026 05:54olliecrowolliecrowRUSTrust-1.94.0Success12,048
Mar 10, 2026 05:06olliecrowolliecrowCPPclang++18.1.3Success12,004+0.21 RP
Mar 10, 2026 04:49olliecrowolliecrowCPPclang++18.1.3Error
Mar 10, 2026 04:31olliecrowolliecrowCPPclang++18.1.3Success12,007+0.62 RP
Mar 10, 2026 04:24olliecrowolliecrowCPPclang++18.1.3Success12,016+8.50 RP
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