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
Jun 7, 2026 15:48Victor MerckléVictor MerckléCPPg++14.2.0Success4,773
Jun 7, 2026 15:37Victor MerckléVictor MerckléCPPg++14.2.0Success5,112
Jun 6, 2026 01:30Victor MerckléVictor MerckléCPPg++14.2.0Success3,423
Jun 6, 2026 01:19Victor MerckléVictor MerckléCPPg++14.2.0Success3,431
Jun 6, 2026 01:13Victor MerckléVictor MerckléCPPg++14.2.0Success3,445
Jun 6, 2026 01:08Victor MerckléVictor MerckléCPPg++14.2.0Success4,180
Jun 5, 2026 10:51IlyaIlyaCPPg++10.5.0Success1,002,329+14.98 RP
Jun 5, 2026 04:34Victor MerckléVictor MerckléCPPg++14.2.0Success3,423
Jun 5, 2026 04:29Victor MerckléVictor MerckléCPPg++14.2.0Success3,606
Jun 5, 2026 04:24Victor MerckléVictor MerckléCPPg++14.2.0Success3,442
Jun 5, 2026 04:19Victor MerckléVictor MerckléCPPg++14.2.0Success3,399+9.49 RP
Jun 5, 2026 04:14Victor MerckléVictor MerckléCPPg++14.2.0Success3,410+16.25 RP
Jun 5, 2026 04:09Victor MerckléVictor MerckléCPPg++14.2.0Success3,458
Jun 5, 2026 04:04Victor MerckléVictor MerckléCPPg++14.2.0Success3,437
Jun 5, 2026 03:59Victor MerckléVictor MerckléCPPg++14.2.0Success3,429+3.40 RP
Jun 5, 2026 03:53Victor MerckléVictor MerckléCPPg++14.2.0Success3,433+39.34 RP
Jun 5, 2026 03:48Victor MerckléVictor MerckléCPPg++14.2.0Success3,480+30.23 RP
Jun 5, 2026 03:43Victor MerckléVictor MerckléCPPg++14.2.0Success3,548+5.00 RP
May 25, 2026 14:52Elijah KinElijah KinCPPg++14.2.0Success82,505
May 25, 2026 14:47Elijah KinElijah KinCPPg++14.2.0Success76,708
May 25, 2026 14:45Elijah KinElijah KinCPPclang++20.1.2Success78,928
May 25, 2026 14:39Elijah KinElijah KinCPPclang++20.1.2Success65,148+0.60 RP
May 22, 2026 22:37M-RochatM-RochatCPPg++14.2.0Success22,311
May 22, 2026 22:34M-RochatM-RochatCPPg++13.3.0Success5,521+18.83 RP
May 22, 2026 22:31M-RochatM-RochatCPPclang++20.1.2Success5,885
May 22, 2026 22:28M-RochatM-RochatCPPclang++20.1.2Success16,676
May 22, 2026 22:25M-RochatM-RochatCPPclang++20.1.2Success17,347
May 22, 2026 22:21M-RochatM-RochatCPPclang++20.1.2Success5,579+445.82 RP
May 22, 2026 00:02M-RochatM-RochatCPPclang++20.1.2Success19,356
May 22, 2026 00:00M-RochatM-RochatCPPclang++20.1.2Success7,944
May 21, 2026 23:56M-RochatM-RochatCPPclang++20.1.2Success19,196
May 21, 2026 23:51M-RochatM-RochatCPPclang++20.1.2Success19,228
May 21, 2026 23:45M-RochatM-RochatCPPclang++20.1.2Success7,426+68.66 RP
May 21, 2026 23:43M-RochatM-RochatCPPclang++20.1.2Success18,980
May 21, 2026 23:39M-RochatM-RochatCPPclang++20.1.2Success18,243
May 21, 2026 23:33M-RochatM-RochatCPPclang++20.1.2Success7,825+0.33 RP
May 21, 2026 23:31M-RochatM-RochatCPPclang++20.1.2Success7,827+15.00 RP
May 21, 2026 23:28M-RochatM-RochatCPPg++13.3.0Success9,702
May 21, 2026 23:26M-RochatM-RochatCPPclang++20.1.2Success8,326
May 20, 2026 19:23M-RochatM-RochatCPPclang++20.1.2Success8,354
May 20, 2026 19:17M-RochatM-RochatCPPclang++20.1.2Success7,920+29.58 RP
May 20, 2026 19:16M-RochatM-RochatCPPclang++20.1.2Success9,875
May 20, 2026 19:15M-RochatM-RochatCPPclang++20.1.2Success8,110+222.23 RP
May 20, 2026 19:14M-RochatM-RochatCPPclang++20.1.2Success20,093
May 20, 2026 19:12M-RochatM-RochatCPPclang++20.1.2Success12,330
May 20, 2026 19:09M-RochatM-RochatCPPclang++20.1.2Success9,942
May 20, 2026 19:08M-RochatM-RochatCPPclang++20.1.2Success22,296
May 20, 2026 19:07M-RochatM-RochatCPPclang++20.1.2Success9,893+43.70 RP
May 20, 2026 19:03M-RochatM-RochatCPPclang++20.1.2Success20,402
May 20, 2026 19:02M-RochatM-RochatCPPclang++20.1.2Error
May 20, 2026 19:01M-RochatM-RochatCPPclang++20.1.2Error
May 20, 2026 18:59M-RochatM-RochatCPPclang++20.1.2Error
May 18, 2026 16:15M-RochatM-RochatCPPclang++20.1.2Success25,207
May 18, 2026 16:15M-RochatM-RochatCPPclang++20.1.2Success24,018
May 18, 2026 03:55M-RochatM-RochatCPPclang++20.1.2Success22,396
May 18, 2026 03:55M-RochatM-RochatCPPclang++20.1.2Success22,440
May 18, 2026 03:55M-RochatM-RochatCPPclang++20.1.2Success22,050
May 17, 2026 15:10M-RochatM-RochatCPPclang++20.1.2Success10,351
May 17, 2026 15:08M-RochatM-RochatCPPclang++18.1.3Success11,209
May 17, 2026 08:29M-RochatM-RochatCPPclang++20.1.2Success22,341
May 17, 2026 08:15M-RochatM-RochatCPPclang++20.1.2Success10,684
May 17, 2026 04:27M-RochatM-RochatCPPclang++20.1.2Success22,192
May 17, 2026 04:27M-RochatM-RochatCPPclang++20.1.2Success10,340+1.03 RP
May 17, 2026 04:27M-RochatM-RochatCPPclang++20.1.2Success10,812
May 17, 2026 04:05M-RochatM-RochatCPPclang++20.1.2Success11,506
May 17, 2026 04:05M-RochatM-RochatCPPclang++20.1.2Success11,072
May 17, 2026 04:05M-RochatM-RochatCPPclang++20.1.2Success10,351+47.56 RP
May 17, 2026 04:02M-RochatM-RochatCPPclang++20.1.2Success12,177+46.09 RP
May 17, 2026 04:02M-RochatM-RochatCPPclang++20.1.2Success21,959
May 17, 2026 04:02M-RochatM-RochatCPPclang++20.1.2Success10,887+97.31 RP
May 17, 2026 04:01M-RochatM-RochatCPPclang++20.1.2Success21,832
May 17, 2026 03:59M-RochatM-RochatCPPclang++20.1.2Error
May 17, 2026 02:28M-RochatM-RochatCPPclang++20.1.2Success17,550
May 17, 2026 02:27M-RochatM-RochatCPPclang++20.1.2Success17,973
May 17, 2026 02:26M-RochatM-RochatCPPclang++20.1.2Success14,072
May 17, 2026 02:26M-RochatM-RochatCPPclang++20.1.2Success12,901+2.81 RP
May 17, 2026 00:26M-RochatM-RochatCPPclang++20.1.2Success17,425
May 17, 2026 00:23M-RochatM-RochatCPPclang++20.1.2Success12,948+26.94 RP
May 16, 2026 22:53M-RochatM-RochatCPPclang++20.1.2Success17,113
May 16, 2026 22:53M-RochatM-RochatCPPclang++20.1.2Success17,615
May 16, 2026 22:46M-RochatM-RochatCPPclang++20.1.2Success13,416+12.46 RP
May 16, 2026 21:45M-RochatM-RochatCPPclang++20.1.2Success17,444
May 16, 2026 20:00M-RochatM-RochatCPPclang++20.1.2Success23,441
May 16, 2026 20:00M-RochatM-RochatCPPclang++20.1.2Success19,150
May 16, 2026 19:59M-RochatM-RochatCPPclang++20.1.2Success13,644+0.38 RP
May 16, 2026 19:55M-RochatM-RochatCPPclang++20.1.2Success13,651+181.80 RP
May 16, 2026 19:48M-RochatM-RochatCPPclang++20.1.2Success18,157+201.80 RP
May 16, 2026 15:47M-RochatM-RochatCPPg++13.3.0Error
May 16, 2026 07:21M-RochatM-RochatCPPg++14.2.0Success31,960
May 16, 2026 07:21M-RochatM-RochatCPPclang++20.1.2Success28,657+8.01 RP
May 16, 2026 07:18M-RochatM-RochatCPPclang++20.1.2Success29,330+32.50 RP
May 16, 2026 07:16M-RochatM-RochatCPPg++13.3.0Success32,420+216.94 RP
May 15, 2026 19:36M-RochatM-RochatCPPclang++18.1.3Success109,276+91.51 RP
May 15, 2026 00:48zielajzielajCPPclang++18.1.3Success2,700+231.24 RP
May 15, 2026 00:44zielajzielajCPPclang++18.1.3Success5,136
May 15, 2026 00:42zielajzielajCPPclang++18.1.3Success5,135
May 15, 2026 00:37zielajzielajCPPclang++18.1.3Error
May 14, 2026 16:49Josu San MartinJosu San MartinGOgo1.25.5Success40,188
May 11, 2026 22:56Victor MerckléVictor MerckléCPPg++14.2.0Success12,748
May 11, 2026 22:12Victor MerckléVictor MerckléCPPg++14.2.0Success3,617