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 26, 2026 08:25Zhou180Zhou180RUSTrust-1.95.0Success21,617
Jun 26, 2026 08:22Zhou180Zhou180RUSTrust-1.95.0Success21,903
Jun 26, 2026 08:21Zhou180Zhou180RUSTrust-1.95.0Success21,641
Jun 26, 2026 08:10Zhou180Zhou180RUSTrust-1.95.0Success21,267
Jun 26, 2026 08:08Zhou180Zhou180RUSTrust-1.95.0Success21,830
Jun 26, 2026 08:06Zhou180Zhou180RUSTrust-1.95.0Success3,581
Jun 26, 2026 08:05Zhou180Zhou180RUSTrust-1.95.0Success21,797
Jun 26, 2026 08:03Zhou180Zhou180RUSTrust-1.95.0Success21,359
Jun 26, 2026 08:01Zhou180Zhou180RUSTrust-1.94.1Success21,752
Jun 26, 2026 07:58Zhou180Zhou180RUSTrust-1.96.0Success22,134
Jun 26, 2026 07:57Zhou180Zhou180RUSTrust-1.95.0Success21,847
Jun 26, 2026 07:54Zhou180Zhou180RUSTrust-1.95.0Success21,767
Jun 26, 2026 07:53Zhou180Zhou180RUSTrust-1.95.0Success21,233
Jun 26, 2026 07:51Zhou180Zhou180RUSTrust-1.95.0Success21,450
Jun 26, 2026 07:50Zhou180Zhou180RUSTrust-1.95.0Success21,474
Jun 26, 2026 07:48Zhou180Zhou180RUSTrust-1.95.0Success21,556
Jun 26, 2026 07:46Zhou180Zhou180RUSTrust-1.95.0Success3,541+47.83 RP
Jun 26, 2026 07:44Zhou180Zhou180RUSTrust-1.95.0Success21,582
Jun 26, 2026 07:42Zhou180Zhou180RUSTrust-1.78.0Success21,820
Jun 26, 2026 07:39Zhou180Zhou180RUSTrust-1.95.0Success21,873
Jun 26, 2026 07:37Zhou180Zhou180RUSTrust-1.95.0Success22,197
Jun 26, 2026 07:36Zhou180Zhou180RUSTrust-1.95.0Success22,027
Jun 26, 2026 07:34Zhou180Zhou180RUSTrust-1.95.0Success3,603
Jun 26, 2026 07:30Zhou180Zhou180RUSTrust-1.95.0Success3,602+26.72 RP
Jun 26, 2026 07:28Zhou180Zhou180RUSTrust-1.95.0Success21,738
Jun 26, 2026 07:25Zhou180Zhou180RUSTrust-1.95.0Success21,766
Jun 26, 2026 07:23Zhou180Zhou180RUSTrust-1.95.0Success22,082
Jun 26, 2026 07:22Zhou180Zhou180RUSTrust-1.95.0Success3,652
Jun 26, 2026 07:19Zhou180Zhou180RUSTrust-1.95.0Success21,079
Jun 26, 2026 07:17Zhou180Zhou180RUSTrust-1.95.0Success3,637+69.27 RP
Jun 26, 2026 07:15Zhou180Zhou180RUSTrust-1.95.0Success21,979
Jun 26, 2026 07:14Zhou180Zhou180RUSTrust-1.95.0Success3,731+123.36 RP
Jun 26, 2026 07:10Zhou180Zhou180RUSTrust-1.95.0Success21,829
Jun 26, 2026 07:06Zhou180Zhou180RUSTrust-1.95.0Success4,106
Jun 26, 2026 07:04Zhou180Zhou180RUSTrust-1.95.0Success3,917
Jun 26, 2026 07:01Zhou180Zhou180RUSTrust-1.93.0Success3,945
Jun 26, 2026 06:59Zhou180Zhou180RUSTrust-1.95.0Success3,916
Jun 26, 2026 06:53Zhou180Zhou180RUSTrust-1.95.0Success21,719
Jun 26, 2026 06:51Zhou180Zhou180RUSTrust-1.95.0Success3,918
Jun 26, 2026 06:47Zhou180Zhou180RUSTrust-1.93.0Success3,911+23.96 RP
Jun 26, 2026 06:40Zhou180Zhou180RUSTrust-1.95.0Success4,092
Jun 26, 2026 06:34Zhou180Zhou180RUSTrust-1.95.0Success3,990
Jun 26, 2026 06:32Zhou180Zhou180RUSTrust-1.95.0Success4,280
Jun 26, 2026 06:28Zhou180Zhou180RUSTrust-1.95.0Success22,145
Jun 25, 2026 16:01Zhou180Zhou180RUSTrust-1.95.0Success3,948+91.52 RP
Jun 25, 2026 16:00Zhou180Zhou180RUSTrust-1.95.0Success4,096+210.76 RP
Jun 25, 2026 15:57Zhou180Zhou180RUSTrust-1.95.0Success4,483+284.75 RP
Jun 25, 2026 15:55Zhou180Zhou180RUSTrust-1.95.0Success5,139+173.48 RP
Jun 25, 2026 15:54Zhou180Zhou180RUSTrust-1.95.0Success5,642+262.08 RP
Jun 25, 2026 15:51Zhou180Zhou180RUSTrust-1.95.0Success6,621+802.03 RP
Jun 25, 2026 15:49Zhou180Zhou180RUSTrust-1.95.0Success14,118+278.00 RP
Jun 25, 2026 15:39Zhou180Zhou180RUSTrust-1.95.0Success24,339
Jun 25, 2026 15:34Zhou180Zhou180RUSTrust-1.95.0Success23,382
Jun 25, 2026 15:32Zhou180Zhou180RUSTrust-1.95.0Success23,239+31.89 RP
Jun 25, 2026 15:28Zhou180Zhou180RUSTrust-1.95.0Success25,099+3.24 RP
Jun 25, 2026 15:25Zhou180Zhou180RUSTrust-1.95.0Success25,305+395.18 RP
Jun 23, 2026 23:59Victor MerckléVictor MerckléCPPg++14.2.0Success12,025
Jun 23, 2026 23:54Victor MerckléVictor MerckléCPPg++14.2.0Success9,878
Jun 23, 2026 23:48Victor MerckléVictor MerckléCPPg++14.2.0Success3,127
Jun 23, 2026 23:43Victor MerckléVictor MerckléCPPg++14.2.0Success3,099
Jun 23, 2026 23:38Victor MerckléVictor MerckléCPPg++14.2.0Success12,126
Jun 23, 2026 23:33Victor MerckléVictor MerckléCPPg++14.2.0Success11,991
Jun 23, 2026 23:28Victor MerckléVictor MerckléCPPg++14.2.0Success11,971
Jun 23, 2026 23:21Victor MerckléVictor MerckléCPPg++14.2.0Success3,100
Jun 23, 2026 23:16Victor MerckléVictor MerckléCPPg++14.2.0Success3,393
Jun 23, 2026 23:11Victor MerckléVictor MerckléCPPg++14.2.0Success3,079
Jun 23, 2026 22:14Victor MerckléVictor MerckléCPPg++14.2.0Success3,140
Jun 23, 2026 22:09Victor MerckléVictor MerckléCPPg++14.2.0Success3,129
Jun 23, 2026 22:04Victor MerckléVictor MerckléCPPg++14.2.0Success3,132
Jun 23, 2026 21:59Victor MerckléVictor MerckléCPPg++14.2.0Success12,088
Jun 23, 2026 21:49Victor MerckléVictor MerckléCPPg++14.2.0Success3,078+2.11 RP
Jun 23, 2026 21:44Victor MerckléVictor MerckléCPPg++14.2.0Success12,010
Jun 23, 2026 21:39Victor MerckléVictor MerckléCPPg++14.2.0Success11,966
Jun 23, 2026 21:34Victor MerckléVictor MerckléCPPg++14.2.0Success3,133
Jun 23, 2026 21:29Victor MerckléVictor MerckléCPPg++14.2.0Success11,947
Jun 23, 2026 21:24Victor MerckléVictor MerckléCPPg++14.2.0Success3,117
Jun 23, 2026 21:19Victor MerckléVictor MerckléCPPg++14.2.0Success3,080+16.78 RP
Jun 23, 2026 21:14Victor MerckléVictor MerckléCPPg++14.2.0Success11,994
Jun 23, 2026 21:09Victor MerckléVictor MerckléCPPg++14.2.0Success11,944
Jun 23, 2026 21:04Victor MerckléVictor MerckléCPPg++14.2.0Success3,112
Jun 23, 2026 20:57Victor MerckléVictor MerckléCPPg++14.2.0Success3,101
Jun 23, 2026 17:13Victor MerckléVictor MerckléCPPg++14.2.0Success3,115
Jun 23, 2026 17:08Victor MerckléVictor MerckléCPPg++14.2.0Success12,147
Jun 23, 2026 17:03Victor MerckléVictor MerckléCPPg++14.2.0Success3,151
Jun 23, 2026 16:58Victor MerckléVictor MerckléCPPg++14.2.0Success3,134
Jun 23, 2026 16:53Victor MerckléVictor MerckléCPPg++14.2.0Success3,096+97.14 RP
Jun 23, 2026 16:47Victor MerckléVictor MerckléCPPg++14.2.0Success3,213
Jun 23, 2026 16:42Victor MerckléVictor MerckléCPPg++14.2.0Success3,251
Jun 23, 2026 16:37Victor MerckléVictor MerckléCPPg++14.2.0Success3,209
Jun 23, 2026 16:32Victor MerckléVictor MerckléCPPg++14.2.0Success3,192+25.31 RP
Jun 23, 2026 16:27Victor MerckléVictor MerckléCPPg++14.2.0Success3,276
Jun 23, 2026 14:17Victor MerckléVictor MerckléCPPg++14.2.0Success9,489
Jun 23, 2026 14:12Victor MerckléVictor MerckléCPPg++14.2.0Success9,461
Jun 23, 2026 14:07Victor MerckléVictor MerckléCPPg++14.2.0Success3,218+0.97 RP
Jun 23, 2026 14:02Victor MerckléVictor MerckléCPPg++14.2.0Success3,244
Jun 23, 2026 13:52Victor MerckléVictor MerckléCPPg++14.2.0Success3,227
Jun 23, 2026 13:47Victor MerckléVictor MerckléCPPg++14.2.0Success3,219+2.89 RP
Jun 23, 2026 13:42Victor MerckléVictor MerckléCPPg++14.2.0Success3,232
Jun 23, 2026 13:37Victor MerckléVictor MerckléCPPg++14.2.0Success12,041
Jun 22, 2026 23:05Victor MerckléVictor MerckléCPPg++14.2.0Success3,222+21.05 RP