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 20, 2026 14:40olliecrowolliecrowZIG0.14.0Success3,402
Mar 20, 2026 14:24olliecrowolliecrowZIG0.14.0Success21,296
Mar 20, 2026 14:22olliecrowolliecrowZIG0.14.0Success21,478
Mar 20, 2026 14:18olliecrowolliecrowZIG0.14.0Success21,271
Mar 20, 2026 14:13olliecrowolliecrowZIG0.14.0Success21,141
Mar 20, 2026 14:07olliecrowolliecrowZIG0.14.0Success3,278
Mar 20, 2026 14:03olliecrowolliecrowZIG0.14.0Success3,276+2'708.61 RP
Mar 20, 2026 13:47olliecrowolliecrowZIG0.14.0Error
Mar 20, 2026 11:17Dominique GarmierDominique GarmierCPPg++13.3.0Success13,988
Mar 20, 2026 11:07Dominique GarmierDominique GarmierCPPg++13.3.0Success15,101
Mar 20, 2026 11:07Dominique GarmierDominique GarmierCPPg++13.3.0Success13,258
Mar 20, 2026 08:51Dominique GarmierDominique GarmierCPPclang++18.1.3Success13,148
Mar 20, 2026 07:47Dominique GarmierDominique GarmierCPPclang++18.1.3Success13,100
Mar 20, 2026 05:51olliecrowolliecrowZIG0.14.0Success170,483
Mar 20, 2026 05:07olliecrowolliecrowZIG0.14.0Success21,973
Mar 20, 2026 05:04olliecrowolliecrowZIG0.14.0Success21,206+0.29 RP
Mar 20, 2026 05:00olliecrowolliecrowZIG0.14.0Success23,566
Mar 20, 2026 04:56olliecrowolliecrowZIG0.14.0Success21,298
Mar 20, 2026 04:45olliecrowolliecrowZIG0.14.0Success21,219+395.32 RP
Mar 20, 2026 04:43olliecrowolliecrowZIG0.14.0Success131,661+66.64 RP
Mar 20, 2026 04:23olliecrowolliecrowRUSTrust-1.94.0Success3,467
Mar 20, 2026 04:21olliecrowolliecrowRUSTrust-1.94.0Success23,007
Mar 20, 2026 04:18olliecrowolliecrowRUSTrust-1.94.0Success3,437
Mar 20, 2026 04:16olliecrowolliecrowRUSTrust-1.94.0Success3,492
Mar 20, 2026 04:15olliecrowolliecrowRUSTrust-1.94.0Success3,666
Mar 20, 2026 04:11olliecrowolliecrowRUSTrust-1.94.0Success23,075
Mar 20, 2026 04:03olliecrowolliecrowRUSTrust-1.94.0Success3,496
Mar 20, 2026 04:00olliecrowolliecrowRUSTrust-1.87.0Success3,599
Mar 20, 2026 03:59olliecrowolliecrowRUSTrust-1.94.0Success3,534
Mar 20, 2026 03:57olliecrowolliecrowRUSTrust-1.94.0Success3,636
Mar 20, 2026 03:53olliecrowolliecrowRUSTrust-1.94.0Success23,026
Mar 20, 2026 03:41olliecrowolliecrowRUSTrust-1.94.0Success22,730
Mar 20, 2026 03:38olliecrowolliecrowRUSTrust-1.94.0Success30,711
Mar 20, 2026 03:29olliecrowolliecrowRUSTrust-1.94.0Success17,642
Mar 20, 2026 03:15olliecrowolliecrowCPPclang++18.1.3Success18,420
Mar 20, 2026 03:08olliecrowolliecrowCPPclang++18.1.3Success3,589
Mar 20, 2026 03:06olliecrowolliecrowCPPclang++18.1.3Success3,536
Mar 20, 2026 02:59olliecrowolliecrowCPPclang++18.1.3Success18,330
Mar 20, 2026 02:42Dominique GarmierDominique GarmierCPPclang++18.1.3Success12,935
Mar 20, 2026 02:34Dominique GarmierDominique GarmierCPPclang++18.1.3Success27,484
Mar 20, 2026 02:32Dominique GarmierDominique GarmierCPPclang++18.1.3Success12,902
Mar 20, 2026 02:31Dominique GarmierDominique GarmierCPPclang++18.1.3Success13,108
Mar 20, 2026 02:17Dominique GarmierDominique GarmierCPPclang++18.1.3Success18,771
Mar 20, 2026 01:27Dominique GarmierDominique GarmierCPPclang++18.1.3Success12,648+0.31 RP
Mar 20, 2026 01:22Dominique GarmierDominique GarmierCPPg++13.3.0Success18,624
Mar 20, 2026 01:22Dominique GarmierDominique GarmierCPPclang++18.1.3Success12,653+25.33 RP
Mar 20, 2026 00:47Dominique GarmierDominique GarmierCPPclang++18.1.3Success41,005
Mar 20, 2026 00:08olliecrowolliecrowRUSTrust-1.94.0Success19,780
Mar 19, 2026 23:47olliecrowolliecrowCPPclang++18.1.3Success18,392
Mar 19, 2026 23:44olliecrowolliecrowCPPclang++18.1.3Success18,625
Mar 19, 2026 23:37olliecrowolliecrowCPPclang++18.1.3Error
Mar 19, 2026 23:36olliecrowolliecrowCPPclang++18.1.3Success3,419
Mar 19, 2026 23:08olliecrowolliecrowCPPclang++18.1.3Success17,741
Mar 19, 2026 19:01Dominique GarmierDominique GarmierCPPg++13.3.0Success19,112
Mar 19, 2026 19:00Dominique GarmierDominique GarmierCPPg++13.3.0Success42,157
Mar 19, 2026 19:00Dominique GarmierDominique GarmierCPPg++13.3.0Success42,130
Mar 19, 2026 14:38Dominique GarmierDominique GarmierCPPg++13.3.0Success13,635
Mar 19, 2026 14:37Dominique GarmierDominique GarmierCPPg++13.3.0Success23,109
Mar 19, 2026 14:37Dominique GarmierDominique GarmierCPPg++13.3.0Success162,069
Mar 19, 2026 14:37Dominique GarmierDominique GarmierCPPg++13.3.0Success13,143
Mar 19, 2026 13:47Dominique GarmierDominique GarmierCPPg++13.3.0Success13,176
Mar 19, 2026 03:37Dominique GarmierDominique GarmierCPPclang++18.1.3Success13,997
Mar 19, 2026 03:37Dominique GarmierDominique GarmierCPPclang++18.1.3Success14,029
Mar 19, 2026 03:37Dominique GarmierDominique GarmierCPPg++13.3.0Success13,170
Mar 19, 2026 01:17Dominique GarmierDominique GarmierCPPclang++18.1.3Success18,885
Mar 19, 2026 01:16Dominique GarmierDominique GarmierCPPg++13.3.0Success13,203
Mar 19, 2026 01:05Dominique GarmierDominique GarmierCPPg++13.3.0Success20,173
Mar 19, 2026 00:21Dominique GarmierDominique GarmierCPPg++13.3.0Success20,627
Mar 19, 2026 00:14Dominique GarmierDominique GarmierCPPclang++18.1.3Success18,475
Mar 19, 2026 00:00Dominique GarmierDominique GarmierCPPclang++18.1.3Success18,693
Mar 18, 2026 21:59Dominique GarmierDominique GarmierCPPclang++18.1.3Success13,394
Mar 18, 2026 21:58Dominique GarmierDominique GarmierCPPclang++18.1.3Success18,256
Mar 18, 2026 06:40limanjun99limanjun99CPPg++13.3.0Success41,747
Mar 18, 2026 06:39limanjun99limanjun99CPPg++13.3.0Error
Mar 18, 2026 06:38limanjun99limanjun99CPPg++13.3.0Success42,610
Mar 18, 2026 06:37limanjun99limanjun99CPPg++13.3.0Error
Mar 18, 2026 06:35limanjun99limanjun99CPPg++13.3.0Success112,451
Mar 18, 2026 06:34limanjun99limanjun99CPPg++13.3.0Error
Mar 18, 2026 06:33limanjun99limanjun99CPPg++13.3.0Error
Mar 18, 2026 06:30limanjun99limanjun99CPPg++13.3.0Error
Mar 18, 2026 06:29limanjun99limanjun99CPPg++13.3.0Success98,112
Mar 18, 2026 06:28limanjun99limanjun99CPPg++13.3.0Error
Mar 18, 2026 04:55limanjun99limanjun99CPPg++13.3.0Error
Mar 18, 2026 04:52limanjun99limanjun99CPPg++13.3.0Success42,475
Mar 18, 2026 04:51limanjun99limanjun99CPPg++13.3.0Success41,844
Mar 18, 2026 04:50limanjun99limanjun99CPPg++13.3.0Success41,820
Mar 18, 2026 04:48limanjun99limanjun99CPPg++13.3.0Success119,739
Mar 18, 2026 04:47limanjun99limanjun99CPPg++13.3.0Error
Mar 18, 2026 04:46limanjun99limanjun99CPPg++13.3.0Error
Mar 18, 2026 04:45limanjun99limanjun99CPPg++13.3.0Error
Mar 18, 2026 04:41limanjun99limanjun99CPPg++13.3.0Success109,750
Mar 18, 2026 04:41limanjun99limanjun99CPPg++13.3.0Error
Mar 18, 2026 04:39limanjun99limanjun99CPPg++13.3.0Success95,823
Mar 18, 2026 04:38limanjun99limanjun99CPPg++13.3.0Success104,410
Mar 18, 2026 04:37limanjun99limanjun99CPPg++13.3.0Error
Mar 18, 2026 04:37limanjun99limanjun99CPPg++13.3.0Error
Mar 18, 2026 04:36limanjun99limanjun99CPPg++13.3.0Success91,702
Mar 18, 2026 04:35limanjun99limanjun99CPPg++13.3.0Success103,045
Mar 18, 2026 04:34limanjun99limanjun99CPPg++13.3.0Success108,757
Mar 18, 2026 04:33limanjun99limanjun99CPPg++13.3.0Error