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
Aug 14, 2026 21:03Tomislav TunkovicTomislav TunkovicCPPclang++20.1.2Success2,822+7.52 RP
Aug 14, 2026 20:54Tomislav TunkovicTomislav TunkovicCPPclang++20.1.2Success2,828+39.56 RP
Aug 14, 2026 20:48Tomislav TunkovicTomislav TunkovicCPPclang++20.1.2Success2,860+264.44 RP
Aug 14, 2026 20:41Tomislav TunkovicTomislav TunkovicCPPclang++20.1.2Success3,094+529.36 RP
Aug 14, 2026 20:34marko1597marko1597CPPg++12.4.0Success3,586
Aug 14, 2026 20:34marko1597marko1597CPPclang++20.1.2Success3,558+22.72 RP
Aug 14, 2026 20:33marko1597marko1597CPPg++14.2.0Success3,597
Aug 14, 2026 20:23Tomislav TunkovicTomislav TunkovicCPPclang++20.1.2Success10,853
Aug 14, 2026 20:18marko1597marko1597CPPg++13.3.0Success3,587+126.86 RP
Aug 14, 2026 20:05Tomislav TunkovicTomislav TunkovicCPPclang++20.1.2Success3,700+221.93 RP
Aug 14, 2026 19:50Tomislav TunkovicTomislav TunkovicCPPclang++20.1.2Success4,031+2'161.17 RP
Aug 14, 2026 19:45marko1597marko1597CPPg++13.3.0Success3,889
Aug 14, 2026 19:07marko1597marko1597CPPg++13.3.0Success3,836
Aug 14, 2026 19:00Tomislav TunkovicTomislav TunkovicCPPclang++20.1.2Success31,289+324.60 RP
Aug 14, 2026 18:50marko1597marko1597CPPg++13.3.0Success56,034
Aug 14, 2026 18:43marko1597marko1597CPPg++13.3.0Success3,948
Aug 14, 2026 18:34marko1597marko1597CPPclang++18.1.3Success3,808
Aug 14, 2026 18:33marko1597marko1597CPPg++13.3.0Success3,758+47.29 RP
Aug 14, 2026 18:33marko1597marko1597CPPclang++20.1.2Success3,842
Aug 14, 2026 18:27marko1597marko1597CPPg++14.2.0Success3,826+10.21 RP
Aug 14, 2026 18:21marko1597marko1597CPPg++14.2.0Success3,841+234.38 RP
Aug 14, 2026 18:12marko1597marko1597CPPg++14.2.0Success4,221+664.37 RP
Aug 14, 2026 18:06marko1597marko1597CPPg++14.2.0Success106,256
Aug 14, 2026 17:55marko1597marko1597CPPg++14.2.0Success86,255
Aug 14, 2026 17:50marko1597marko1597CPPg++14.2.0Success5,866+1'685.43 RP
Aug 14, 2026 17:29marko1597marko1597CPPg++14.2.0Success596,736
Aug 14, 2026 17:18marko1597marko1597CPPg++14.2.0Success597,705
Aug 14, 2026 15:28marko1597marko1597CPPg++14.2.0Success517,908+24.31 RP
Aug 3, 2026 13:56Victor MerckléVictor MerckléCPPg++14.2.0Success3,208
Aug 3, 2026 13:51Victor MerckléVictor MerckléCPPg++14.2.0Success3,287
Aug 3, 2026 13:46Victor MerckléVictor MerckléCPPg++14.2.0Success3,377
Aug 3, 2026 13:41Victor MerckléVictor MerckléCPPg++14.2.0Success3,392
Aug 2, 2026 21:44TonyTonyCPPg++10.5.0Success1,007,427+5.00 RP
Aug 2, 2026 19:35Yiheng HeYiheng HeCPPg++10.5.0Success1,003,578+14.96 RP
Jul 31, 2026 06:14TonyTonyCPPg++10.5.0Success1,000,731+9.99 RP
Jul 18, 2026 21:25Andrew TsibinAndrew TsibinRUSTrust-1.95.0Success2,994+914.59 RP
Jul 18, 2026 20:11Andrew TsibinAndrew TsibinRUSTrust-1.95.0Success4,123+2'425.42 RP
Jul 15, 2026 17:21Maya RebholzMaya RebholzCPPg++10.5.0Success5,362
Jul 15, 2026 17:11Maya RebholzMaya RebholzCPPg++10.5.0Error
Jul 15, 2026 17:07Maya RebholzMaya RebholzCPPg++10.5.0Error
Jul 15, 2026 16:57Maya RebholzMaya RebholzCPPg++10.5.0Error+692.19 RP
Jul 15, 2026 16:53Maya RebholzMaya RebholzCPPg++10.5.0Success7,866+57.55 RP
Jul 15, 2026 16:48Maya RebholzMaya RebholzCPPg++10.5.0Success8,239+182.71 RP
Jul 15, 2026 16:42Maya RebholzMaya RebholzCPPg++10.5.0Error
Jul 15, 2026 16:40Maya RebholzMaya RebholzCPPg++10.5.0Error
Jul 15, 2026 16:38Maya RebholzMaya RebholzCPPg++10.5.0Error
Jul 14, 2026 19:40Victor MerckléVictor MerckléCPPg++14.2.0Success2,974
Jul 14, 2026 19:35Victor MerckléVictor MerckléCPPg++14.2.0Success3,011
Jul 14, 2026 19:30Victor MerckléVictor MerckléCPPg++14.2.0Success3,204
Jul 14, 2026 19:25Victor MerckléVictor MerckléCPPg++14.2.0Success3,008
Jul 14, 2026 19:20Victor MerckléVictor MerckléCPPg++14.2.0Success11,848
Jul 10, 2026 19:06Genos0Genos0CPPg++10.5.0Success108,587+82.11 RP
Jul 10, 2026 18:23Genos0Genos0CPPg++10.5.0Success1,001,318+9.99 RP
Jul 9, 2026 18:41Victor MerckléVictor MerckléCPPg++14.2.0Success12,880
Jul 9, 2026 18:28Victor MerckléVictor MerckléCPPg++14.2.0Success11,784
Jul 9, 2026 18:23Victor MerckléVictor MerckléCPPg++14.2.0Success2,929
Jul 9, 2026 18:16Victor MerckléVictor MerckléCPPg++14.2.0Success3,136
Jul 9, 2026 18:11Victor MerckléVictor MerckléCPPg++14.2.0Success2,979
Jul 9, 2026 18:04Victor MerckléVictor MerckléCPPg++14.2.0Success11,734
Jul 9, 2026 17:54Victor MerckléVictor MerckléCPPg++14.2.0Success11,759
Jul 9, 2026 07:33Victor MerckléVictor MerckléCPPg++14.2.0Success2,968
Jul 9, 2026 07:20Victor MerckléVictor MerckléCPPg++14.2.0Success2,940
Jul 9, 2026 07:15Victor MerckléVictor MerckléCPPg++14.2.0Success2,911
Jul 9, 2026 07:09Victor MerckléVictor MerckléCPPg++14.2.0Success2,940
Jul 9, 2026 07:04Victor MerckléVictor MerckléCPPg++14.2.0Success2,877+9.64 RP
Jul 9, 2026 06:59Victor MerckléVictor MerckléCPPg++14.2.0Success9,261
Jul 9, 2026 06:53Victor MerckléVictor MerckléCPPg++14.2.0Success2,905
Jul 9, 2026 06:48Victor MerckléVictor MerckléCPPg++14.2.0Success2,890
Jul 9, 2026 06:41Victor MerckléVictor MerckléCPPg++14.2.0Success3,037
Jul 8, 2026 12:48Victor MerckléVictor MerckléCPPg++14.2.0Success3,257
Jul 8, 2026 12:38Victor MerckléVictor MerckléCPPg++14.2.0Success3,055
Jul 8, 2026 12:33Victor MerckléVictor MerckléCPPg++14.2.0Success2,898
Jul 8, 2026 12:26Victor MerckléVictor MerckléCPPg++14.2.0Success2,925
Jul 8, 2026 12:15Victor MerckléVictor MerckléCPPg++14.2.0Success2,905
Jul 8, 2026 12:08Victor MerckléVictor MerckléCPPg++14.2.0Success2,913
Jul 8, 2026 03:43Victor MerckléVictor MerckléRUSTrust-1.95.0Success11,696
Jul 8, 2026 03:38Victor MerckléVictor MerckléRUSTrust-1.95.0Success11,770
Jul 8, 2026 03:33Victor MerckléVictor MerckléRUSTrust-1.95.0Success2,992
Jul 8, 2026 03:28Victor MerckléVictor MerckléRUSTrust-1.95.0Success2,946+31.96 RP
Jul 8, 2026 03:23Victor MerckléVictor MerckléRUSTrust-1.95.0Success2,974+203.92 RP
Jul 8, 2026 03:18Victor MerckléVictor MerckléRUSTrust-1.95.0Success12,006
Jul 8, 2026 02:34Victor MerckléVictor MerckléGOgo1.26.2Success3,088+208.04 RP
Jul 8, 2026 01:51Victor MerckléVictor MerckléRUSTrust-1.95.0Success3,205
Jul 8, 2026 01:44Victor MerckléVictor MerckléGOgo1.26.2Success12,553
Jul 7, 2026 16:57Victor MerckléVictor MerckléCPPg++14.2.0Success2,891
Jul 7, 2026 16:46Victor MerckléVictor MerckléCPPg++14.2.0Success2,944
Jul 7, 2026 13:09Victor MerckléVictor MerckléCPPg++14.2.0Success16,709
Jul 7, 2026 12:59Victor MerckléVictor MerckléCPPg++14.2.0Success2,962
Jul 7, 2026 12:54Victor MerckléVictor MerckléCPPg++14.2.0Success2,957
Jul 7, 2026 12:45Victor MerckléVictor MerckléCPPg++14.2.0Success12,298
Jul 7, 2026 12:21Victor MerckléVictor MerckléCPPg++14.2.0Success2,890
Jul 7, 2026 12:15Victor MerckléVictor MerckléCPPg++14.2.0Success3,065
Jul 7, 2026 12:10Victor MerckléVictor MerckléCPPg++14.2.0Success2,914
Jul 7, 2026 12:02Victor MerckléVictor MerckléCPPg++14.2.0Success5,668
Jul 7, 2026 11:51Victor MerckléVictor MerckléCPPg++14.2.0Success2,938
Jul 7, 2026 11:46Victor MerckléVictor MerckléCPPg++14.2.0Success2,896
Jul 7, 2026 11:34Victor MerckléVictor MerckléCPPg++14.2.0Success2,894
Jul 7, 2026 11:29Victor MerckléVictor MerckléCPPg++14.2.0Success11,672
Jul 7, 2026 11:24Victor MerckléVictor MerckléCPPg++14.2.0Success2,940
Jul 7, 2026 11:14Victor MerckléVictor MerckléCPPg++14.2.0Success2,937