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
Sep 1, 2026 13:19Victor MerckléVictor MerckléCPPg++14.2.0Success2,645
Sep 1, 2026 13:16Victor MerckléVictor MerckléCPPg++14.2.0Success5,309
Sep 1, 2026 13:12Victor MerckléVictor MerckléCPPg++14.2.0Success2,652
Sep 1, 2026 13:06Victor MerckléVictor MerckléCPPg++14.2.0Success2,642
Sep 1, 2026 13:01Victor MerckléVictor MerckléCPPg++14.2.0Success2,642+37.06 RP
Sep 1, 2026 12:56Victor MerckléVictor MerckléCPPg++14.2.0Success2,751
Sep 1, 2026 12:53Victor MerckléVictor MerckléCPPg++14.2.0Success5,278
Sep 1, 2026 12:48Victor MerckléVictor MerckléCPPg++14.2.0Success2,655+122.17 RP
Sep 1, 2026 12:46Victor MerckléVictor MerckléCPPg++14.2.0Success5,301
Sep 1, 2026 12:36Victor MerckléVictor MerckléCPPg++14.2.0Success2,749
Sep 1, 2026 12:29Victor MerckléVictor MerckléCPPg++14.2.0Success2,843
Sep 1, 2026 12:24Victor MerckléVictor MerckléCPPg++14.2.0Success5,396
Sep 1, 2026 12:19Victor MerckléVictor MerckléCPPg++14.2.0Success5,407
Sep 1, 2026 12:16Victor MerckléVictor MerckléCPPg++14.2.0Success2,904
Sep 1, 2026 12:13Victor MerckléVictor MerckléCPPg++14.2.0Success2,952
Sep 1, 2026 11:44Victor MerckléVictor MerckléCPPg++14.2.0Success5,379
Sep 1, 2026 11:32Victor MerckléVictor MerckléCPPg++14.2.0Success2,724+10.75 RP
Sep 1, 2026 11:29Victor MerckléVictor MerckléCPPg++14.2.0Success2,734
Sep 1, 2026 11:24Victor MerckléVictor MerckléCPPg++14.2.0Success2,740
Sep 1, 2026 11:19Victor MerckléVictor MerckléCPPg++14.2.0Success2,732+5.35 RP
Sep 1, 2026 11:15Victor MerckléVictor MerckléCPPg++14.2.0Success2,750
Sep 1, 2026 11:02Victor MerckléVictor MerckléCPPg++14.2.0Success2,752
Sep 1, 2026 10:54Victor MerckléVictor MerckléCPPg++14.2.0Success2,737
Sep 1, 2026 10:46Victor MerckléVictor MerckléCPPg++14.2.0Success2,750
Sep 1, 2026 10:43Victor MerckléVictor MerckléCPPg++14.2.0Success2,745
Sep 1, 2026 10:38Victor MerckléVictor MerckléCPPg++14.2.0Success2,736+1.34 RP
Sep 1, 2026 10:34Victor MerckléVictor MerckléCPPg++14.2.0Success5,475
Sep 1, 2026 10:29Victor MerckléVictor MerckléCPPg++14.2.0Success5,410
Sep 1, 2026 10:25Victor MerckléVictor MerckléCPPg++14.2.0Success2,749
Sep 1, 2026 10:21Victor MerckléVictor MerckléCPPg++14.2.0Success2,755
Sep 1, 2026 10:16Victor MerckléVictor MerckléCPPg++14.2.0Success2,739
Sep 1, 2026 10:12Victor MerckléVictor MerckléCPPg++14.2.0Success2,760
Sep 1, 2026 10:01Victor MerckléVictor MerckléCPPg++14.2.0Success2,773
Sep 1, 2026 09:50Victor MerckléVictor MerckléCPPg++14.2.0Success5,425
Sep 1, 2026 06:07Victor MerckléVictor MerckléCPPg++14.2.0Success5,384
Sep 1, 2026 06:04Victor MerckléVictor MerckléCPPg++14.2.0Success5,498
Sep 1, 2026 05:59Victor MerckléVictor MerckléCPPg++14.2.0Success2,819
Sep 1, 2026 05:53Victor MerckléVictor MerckléCPPg++14.2.0Success5,739
Sep 1, 2026 05:46Victor MerckléVictor MerckléCPPg++14.2.0Success2,949
Sep 1, 2026 05:32Victor MerckléVictor MerckléCPPg++14.2.0Success5,440
Sep 1, 2026 04:18Victor MerckléVictor MerckléCPPg++14.2.0Success5,414
Aug 31, 2026 16:57Victor MerckléVictor MerckléCPPg++14.2.0Success2,871
Aug 31, 2026 16:40Victor MerckléVictor MerckléCPPg++14.2.0Success2,783
Aug 31, 2026 16:20Victor MerckléVictor MerckléCPPg++14.2.0Success2,750
Aug 31, 2026 15:34Victor MerckléVictor MerckléCPPg++14.2.0Success2,889
Aug 31, 2026 14:40Victor MerckléVictor MerckléCPPg++14.2.0Success2,748
Aug 31, 2026 14:22Victor MerckléVictor MerckléCPPg++14.2.0Success5,404
Aug 31, 2026 12:44Victor MerckléVictor MerckléCPPg++14.2.0Success5,363
Aug 31, 2026 12:40Victor MerckléVictor MerckléCPPg++14.2.0Success2,825
Aug 31, 2026 12:34Victor MerckléVictor MerckléCPPg++14.2.0Success5,414
Aug 31, 2026 12:20Victor MerckléVictor MerckléCPPg++14.2.0Success2,790
Aug 31, 2026 12:13Victor MerckléVictor MerckléCPPg++14.2.0Success2,754
Aug 31, 2026 12:07Victor MerckléVictor MerckléCPPg++14.2.0Success2,757
Aug 29, 2026 14:05Victor MerckléVictor MerckléCPPg++14.2.0Success2,743
Aug 29, 2026 14:02Victor MerckléVictor MerckléCPPg++14.2.0Success2,737+6.66 RP
Aug 29, 2026 13:59Victor MerckléVictor MerckléCPPg++14.2.0Success2,765
Aug 29, 2026 13:55Victor MerckléVictor MerckléCPPg++14.2.0Success5,383
Aug 29, 2026 13:52Victor MerckléVictor MerckléCPPg++14.2.0Success5,404
Aug 29, 2026 13:47Victor MerckléVictor MerckléCPPg++14.2.0Success2,819
Aug 29, 2026 13:45Victor MerckléVictor MerckléCPPg++14.2.0Success2,807
Aug 29, 2026 13:43Victor MerckléVictor MerckléCPPg++14.2.0Success5,351
Aug 29, 2026 13:37Victor MerckléVictor MerckléCPPg++14.2.0Success2,820
Aug 29, 2026 13:31Victor MerckléVictor MerckléCPPg++14.2.0Success2,799
Aug 29, 2026 13:27Victor MerckléVictor MerckléCPPg++14.2.0Success2,770
Aug 29, 2026 13:24Victor MerckléVictor MerckléCPPg++14.2.0Success5,397
Aug 29, 2026 13:22Victor MerckléVictor MerckléCPPg++14.2.0Success2,754
Aug 29, 2026 13:21Victor MerckléVictor MerckléCPPg++14.2.0Success2,769
Aug 29, 2026 13:18Victor MerckléVictor MerckléCPPg++14.2.0Success5,344
Aug 29, 2026 13:14Victor MerckléVictor MerckléCPPg++14.2.0Success5,378
Aug 29, 2026 13:13Victor MerckléVictor MerckléCPPg++14.2.0Success2,761
Aug 29, 2026 13:11Victor MerckléVictor MerckléCPPg++14.2.0Success2,752
Aug 29, 2026 13:06Victor MerckléVictor MerckléCPPg++14.2.0Success2,762
Aug 29, 2026 13:05Victor MerckléVictor MerckléCPPg++14.2.0Success2,756
Aug 29, 2026 12:59Victor MerckléVictor MerckléCPPg++14.2.0Success6,165
Aug 29, 2026 12:52Victor MerckléVictor MerckléCPPg++14.2.0Success2,822
Aug 29, 2026 12:48Victor MerckléVictor MerckléCPPg++14.2.0Success2,752
Aug 29, 2026 12:44Victor MerckléVictor MerckléCPPg++14.2.0Error
Aug 29, 2026 12:39Victor MerckléVictor MerckléCPPg++14.2.0Success2,753
Aug 29, 2026 12:31Victor MerckléVictor MerckléCPPg++14.2.0Success5,390
Aug 29, 2026 12:26Victor MerckléVictor MerckléCPPg++14.2.0Success2,757
Aug 29, 2026 12:22Victor MerckléVictor MerckléCPPg++14.2.0Success2,770
Aug 29, 2026 12:19Victor MerckléVictor MerckléCPPg++14.2.0Success5,340
Aug 29, 2026 12:12Victor MerckléVictor MerckléCPPg++14.2.0Success2,762
Aug 29, 2026 12:08Victor MerckléVictor MerckléCPPg++14.2.0Success2,751
Aug 29, 2026 12:04Victor MerckléVictor MerckléCPPg++14.2.0Success5,371
Aug 29, 2026 12:00Victor MerckléVictor MerckléCPPg++14.2.0Success5,357
Aug 29, 2026 11:52Victor MerckléVictor MerckléCPPg++14.2.0Success5,361
Aug 29, 2026 11:45Victor MerckléVictor MerckléCPPg++14.2.0Success2,825
Aug 29, 2026 11:21Victor MerckléVictor MerckléCPPg++14.2.0Success2,781
Aug 29, 2026 11:13Victor MerckléVictor MerckléCPPg++14.2.0Success5,388
Aug 29, 2026 11:05Victor MerckléVictor MerckléCPPg++14.2.0Success5,376
Aug 29, 2026 10:57Victor MerckléVictor MerckléCPPclang++20.1.2Success2,839
Aug 29, 2026 10:34Victor MerckléVictor MerckléCPPg++14.2.0Success2,750
Aug 29, 2026 10:25Victor MerckléVictor MerckléCPPg++14.2.0Success2,742+6.64 RP
Aug 29, 2026 10:18Victor MerckléVictor MerckléCPPg++14.2.0Success2,815
Aug 29, 2026 10:15Victor MerckléVictor MerckléCPPg++14.2.0Success2,747+19.77 RP
Aug 29, 2026 10:05Victor MerckléVictor MerckléCPPg++14.2.0Success2,762
Aug 29, 2026 09:55Victor MerckléVictor MerckléCPPg++14.2.0Success5,356
Aug 29, 2026 09:47Victor MerckléVictor MerckléCPPg++14.2.0Success5,370
Aug 29, 2026 09:24Victor MerckléVictor MerckléCPPg++14.2.0Success5,465