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 23, 2026 21:40Dominique GarmierDominique GarmierCPPg++13.3.0Success11,216
Mar 23, 2026 21:22izotoffizotoffGOgo1.23.3Success24,965
Mar 23, 2026 21:21izotoffizotoffGOgo1.25.4Success24,665
Mar 23, 2026 20:37Dominique GarmierDominique GarmierCPPg++13.3.0Success9,547
Mar 23, 2026 20:33Dominique GarmierDominique GarmierCPPg++13.3.0Success10,257
Mar 23, 2026 19:45Dominique GarmierDominique GarmierCPPg++10.5.0Success9,543
Mar 23, 2026 19:44Dominique GarmierDominique GarmierCPPg++10.5.0Success12,576
Mar 23, 2026 18:38izotoffizotoffGOgo1.25.4Error
Mar 23, 2026 18:37izotoffizotoffGOgo1.25.4Success24,611
Mar 23, 2026 17:37Dominique GarmierDominique GarmierCPPg++13.3.0Success17,101
Mar 23, 2026 17:03Dominique GarmierDominique GarmierCPPg++13.3.0Success14,959
Mar 23, 2026 17:01Dominique GarmierDominique GarmierCPPg++13.3.0Success9,542+22.57 RP
Mar 23, 2026 16:59Dominique GarmierDominique GarmierCPPg++13.3.0Success9,752+0.84 RP
Mar 23, 2026 16:43Dominique GarmierDominique GarmierCPPg++13.3.0Success9,760+34.10 RP
Mar 23, 2026 16:28Dominique GarmierDominique GarmierCPPg++13.3.0Success19,046
Mar 23, 2026 16:25Dominique GarmierDominique GarmierCPPg++13.3.0Success13,887
Mar 23, 2026 16:24Dominique GarmierDominique GarmierCPPg++13.3.0Error
Mar 23, 2026 16:23Dominique GarmierDominique GarmierCPPg++13.3.0Success11,849
Mar 23, 2026 16:05Dominique GarmierDominique GarmierCPPg++13.3.0Success10,167
Mar 23, 2026 16:02Dominique GarmierDominique GarmierCPPg++13.3.0Success19,020
Mar 23, 2026 15:16Dominique GarmierDominique GarmierCPPg++13.3.0Success10,134
Mar 23, 2026 15:13Dominique GarmierDominique GarmierCPPg++13.3.0Success15,037
Mar 23, 2026 15:12Dominique GarmierDominique GarmierCPPg++13.3.0Error
Mar 23, 2026 15:10Dominique GarmierDominique GarmierCPPg++13.3.0Error
Mar 23, 2026 15:09Dominique GarmierDominique GarmierCPPclang++18.1.3Success10,216
Mar 23, 2026 15:05Dominique GarmierDominique GarmierCPPg++13.3.0Success11,955
Mar 23, 2026 14:47Dominique GarmierDominique GarmierCPPclang++18.1.3Success10,113
Mar 23, 2026 14:44Dominique GarmierDominique GarmierGOgo1.26.1Success14,939+114.33 RP
Mar 23, 2026 14:38Dominique GarmierDominique GarmierCPPg++13.3.0Success10,097
Mar 23, 2026 14:31Dominique GarmierDominique GarmierCPPg++13.3.0Success12,552
Mar 23, 2026 14:26Dominique GarmierDominique GarmierCPPg++13.3.0Success10,096+3.32 RP
Mar 23, 2026 14:23Dominique GarmierDominique GarmierCPPg++13.3.0Success13,173
Mar 23, 2026 14:23Dominique GarmierDominique GarmierCPPg++13.3.0Success13,086
Mar 23, 2026 13:05Dominique GarmierDominique GarmierCPPg++13.3.0Success18,707
Mar 23, 2026 13:02Dominique GarmierDominique GarmierCPPg++13.3.0Success22,673
Mar 23, 2026 12:12Dominique GarmierDominique GarmierCPPg++13.3.0Success36,338
Mar 23, 2026 11:27Dominique GarmierDominique GarmierCPPg++13.3.0Success10,512
Mar 23, 2026 11:24Dominique GarmierDominique GarmierCPPg++13.3.0Success36,790
Mar 23, 2026 11:23Dominique GarmierDominique GarmierCPPg++13.3.0Success10,130+23.59 RP
Mar 23, 2026 11:21Dominique GarmierDominique GarmierCPPg++13.3.0Success11,589
Mar 23, 2026 10:36Dominique GarmierDominique GarmierCPPg++13.3.0Success17,478
Mar 23, 2026 10:34Dominique GarmierDominique GarmierCPPg++13.3.0Success16,385
Mar 23, 2026 07:22Dominique GarmierDominique GarmierCPPg++13.3.0Success10,378+3.33 RP
Mar 23, 2026 07:21Dominique GarmierDominique GarmierCPPg++13.3.0Success11,597
Mar 23, 2026 07:15Dominique GarmierDominique GarmierCPPg++13.3.0Success11,455
Mar 23, 2026 07:14Dominique GarmierDominique GarmierCPPg++13.3.0Success11,838
Mar 23, 2026 07:10Dominique GarmierDominique GarmierCPPclang++18.1.3Success10,429
Mar 23, 2026 07:10Dominique GarmierDominique GarmierCPPg++13.3.0Success10,414+10.13 RP
Mar 23, 2026 07:09Dominique GarmierDominique GarmierCPPg++13.3.0Error
Mar 23, 2026 07:07Dominique GarmierDominique GarmierCPPclang++18.1.3Success12,404
Mar 23, 2026 07:07Dominique GarmierDominique GarmierCPPg++13.3.0Success13,675
Mar 23, 2026 05:17Dominique GarmierDominique GarmierCPPg++13.3.0Success40,120
Mar 23, 2026 05:17Dominique GarmierDominique GarmierCPPclang++18.1.3Success19,741
Mar 23, 2026 05:16Dominique GarmierDominique GarmierCPPg++13.3.0Success16,713
Mar 23, 2026 04:51Dominique GarmierDominique GarmierCPPg++13.3.0Success26,923
Mar 23, 2026 04:16Dominique GarmierDominique GarmierCPPg++13.3.0Success16,494
Mar 23, 2026 04:16Dominique GarmierDominique GarmierCPPg++13.3.0Success27,135
Mar 23, 2026 03:56olliecrowolliecrowCPPclang++18.1.3Success3,527
Mar 23, 2026 03:46Dominique GarmierDominique GarmierCPPg++13.3.0Success26,653
Mar 23, 2026 03:29Dominique GarmierDominique GarmierCPPg++13.3.0Success27,280
Mar 23, 2026 03:29Dominique GarmierDominique GarmierCPPg++13.3.0Success12,507
Mar 23, 2026 01:33Dominique GarmierDominique GarmierCPPg++13.3.0Success12,500
Mar 23, 2026 01:26Dominique GarmierDominique GarmierCPPg++13.3.0Error
Mar 23, 2026 01:24Dominique GarmierDominique GarmierCPPg++13.3.0Success16,592
Mar 23, 2026 00:33izotoffizotoffGOgo1.25.4Success24,477+4.11 RP
Mar 23, 2026 00:30izotoffizotoffGOgo1.25.4Error
Mar 23, 2026 00:29izotoffizotoffGOgo1.25.4Error
Mar 23, 2026 00:17Dominique GarmierDominique GarmierCPPg++10.5.0Success25,818
Mar 23, 2026 00:10izotoffizotoffGOgo1.25.4Success31,529
Mar 23, 2026 00:09izotoffizotoffGOgo1.25.4Success31,105
Mar 23, 2026 00:07izotoffizotoffGOgo1.25.4Success31,334
Mar 23, 2026 00:03izotoffizotoffGOgo1.25.4Success30,360
Mar 22, 2026 23:57izotoffizotoffGOgo1.25.4Success30,399
Mar 22, 2026 23:51izotoffizotoffGOgo1.25.4Success30,240
Mar 22, 2026 23:50izotoffizotoffGOgo1.25.4Success31,117
Mar 22, 2026 23:46izotoffizotoffGOgo1.25.4Success31,729
Mar 22, 2026 23:42Dominique GarmierDominique GarmierCPPg++13.3.0Success16,805
Mar 22, 2026 23:40izotoffizotoffGOgo1.25.4Success40,204
Mar 22, 2026 23:38Dominique GarmierDominique GarmierCPPg++13.3.0Success19,383
Mar 22, 2026 23:37Dominique GarmierDominique GarmierCPPg++13.3.0Success13,567
Mar 22, 2026 23:14izotoffizotoffGOgo1.25.4Success24,728
Mar 22, 2026 23:13izotoffizotoffGOgo1.25.4Success24,774
Mar 22, 2026 23:10Dominique GarmierDominique GarmierCPPg++13.3.0Success13,508
Mar 22, 2026 23:09Dominique GarmierDominique GarmierCPPg++13.3.0Error
Mar 22, 2026 23:06Dominique GarmierDominique GarmierCPPg++13.3.0Success28,158
Mar 22, 2026 22:56Dominique GarmierDominique GarmierCPPg++13.3.0Success31,950
Mar 22, 2026 22:53Dominique GarmierDominique GarmierCPPg++13.3.0Success110,571
Mar 22, 2026 22:23izotoffizotoffGOgo1.25.4Success24,726+159.20 RP
Mar 22, 2026 21:51izotoffizotoffGOgo1.25.4Success41,253
Mar 22, 2026 21:44izotoffizotoffGOgo1.25.4Success40,777+146.25 RP
Mar 22, 2026 21:15Dominique GarmierDominique GarmierCPPg++13.3.0Success20,524
Mar 22, 2026 21:15Dominique GarmierDominique GarmierCPPg++13.3.0Success13,817
Mar 22, 2026 21:12Dominique GarmierDominique GarmierCPPclang++18.1.3Success18,636
Mar 22, 2026 21:09Dominique GarmierDominique GarmierCPPg++13.3.0Success31,572
Mar 22, 2026 21:09Dominique GarmierDominique GarmierCPPclang++18.1.3Success27,903
Mar 22, 2026 20:43Dominique GarmierDominique GarmierCPPclang++18.1.3Success21,781
Mar 22, 2026 20:42Dominique GarmierDominique GarmierCPPclang++18.1.3Success18,671
Mar 22, 2026 20:35Dominique GarmierDominique GarmierCPPg++13.3.0Success31,992
Mar 22, 2026 20:22Dominique GarmierDominique GarmierCPPg++13.3.0Success20,625
Mar 22, 2026 20:22Dominique GarmierDominique GarmierGOgo1.26.1Success29,441