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 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
Mar 18, 2026 04:10limanjun99limanjun99CPPg++13.3.0Error
Mar 18, 2026 04:00limanjun99limanjun99CPPg++13.3.0Success119,090
Mar 18, 2026 03:58limanjun99limanjun99CPPg++13.3.0Success108,052
Mar 17, 2026 18:09T PrathamT PrathamCPPg++13.3.0Success11,685+505.89 RP
Mar 17, 2026 17:52T PrathamT PrathamCPPg++13.3.0Success43,130
Mar 17, 2026 17:42T PrathamT PrathamCPPg++13.3.0Success42,496
Mar 17, 2026 17:38T PrathamT PrathamCPPg++13.3.0Success28,579+257.38 RP
Mar 17, 2026 16:53T PrathamT PrathamCPPg++13.3.0Success108,072+92.53 RP
Mar 17, 2026 16:50T PrathamT PrathamCPPg++13.3.0Error
Mar 17, 2026 16:45T PrathamT PrathamCPPg++13.3.0Error
Mar 17, 2026 16:40T PrathamT PrathamCPPg++13.3.0Error
Mar 17, 2026 14:29limanjun99limanjun99CPPg++13.3.0Success41,104+0.06 RP
Mar 17, 2026 14:26limanjun99limanjun99CPPg++13.3.0Success41,114+3.92 RP
Mar 17, 2026 14:25limanjun99limanjun99CPPg++13.3.0Success41,788+129.31 RP
Mar 17, 2026 14:22limanjun99limanjun99CPPg++13.3.0Error
Mar 17, 2026 14:21Dominique GarmierDominique GarmierCPPg++13.3.0Success18,754
Mar 17, 2026 14:19limanjun99limanjun99CPPg++13.3.0Error
Mar 17, 2026 14:15limanjun99limanjun99CPPg++13.3.0Error
Mar 17, 2026 14:14limanjun99limanjun99CPPg++13.3.0Error
Mar 17, 2026 14:13limanjun99limanjun99CPPg++13.3.0Success121,271
Mar 17, 2026 14:12limanjun99limanjun99CPPg++13.3.0Error
Mar 17, 2026 14:11limanjun99limanjun99CPPg++13.3.0Error
Mar 17, 2026 14:11limanjun99limanjun99CPPg++13.3.0Error
Mar 17, 2026 14:06limanjun99limanjun99CPPg++13.3.0Error
Mar 17, 2026 14:03limanjun99limanjun99CPPg++13.3.0Success103,721
Mar 17, 2026 14:02limanjun99limanjun99CPPg++13.3.0Error
Mar 17, 2026 14:01limanjun99limanjun99CPPg++13.3.0Error
Mar 17, 2026 14:01limanjun99limanjun99CPPg++13.3.0Success103,357
Mar 17, 2026 14:00limanjun99limanjun99CPPg++13.3.0Error
Mar 17, 2026 13:59limanjun99limanjun99CPPg++13.3.0Error
Mar 17, 2026 13:57limanjun99limanjun99CPPg++13.3.0Error
Mar 17, 2026 13:56limanjun99limanjun99CPPg++13.3.0Error
Mar 17, 2026 13:53limanjun99limanjun99CPPg++13.3.0Error
Mar 17, 2026 13:48limanjun99limanjun99CPPg++13.3.0Success90,917+23.78 RP
Mar 17, 2026 13:38limanjun99limanjun99CPPg++13.3.0Success115,996+75.84 RP
Mar 17, 2026 10:56limanjun99limanjun99CPPg++13.3.0Success964,669+10.37 RP
Mar 16, 2026 20:06T PrathamT PrathamCPPg++13.3.0Error
Mar 16, 2026 19:53T PrathamT PrathamCPPg++13.3.0Error
Mar 16, 2026 11:39Dominique GarmierDominique GarmierCPPclang++18.1.3Success56,069
Mar 16, 2026 11:06Dominique GarmierDominique GarmierCPPclang++18.1.3Success138,122
Mar 15, 2026 10:54Dominique GarmierDominique GarmierCPPg++13.3.0Success13,626
Mar 14, 2026 21:53Elijah KinElijah KinCPPclang++18.1.3Success142,964
Mar 14, 2026 21:52Elijah KinElijah KinCPPclang++18.1.3Success77,741