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 28, 2026 09:19C21C21CPPclang++18.1.3Success14,719+437.31 RP
Sep 27, 2026 09:12Kevin HeaveyKevin HeaveyRUSTrust-1.95.0Success2,530
Sep 26, 2026 18:41Kevin HeaveyKevin HeaveyCSHARP9.0.18Success2,502+257.09 RP
Sep 26, 2026 18:39Kevin HeaveyKevin HeaveyGOgo1.26.2Success2,508+246.13 RP
Sep 26, 2026 18:37Kevin HeaveyKevin HeaveyZIG0.15.1Success2,500+217.69 RP
Sep 26, 2026 18:36Kevin HeaveyKevin HeaveyRUSTrust-1.95.0Success2,508+202.98 RP
Sep 25, 2026 21:20Kevin HeaveyKevin HeaveyCPPg++14.2.0Success2,513+22.10 RP
Sep 24, 2026 19:14C21C21CPPclang++20.1.2Success41,308+72.35 RP
Sep 24, 2026 15:53C21C21CPPclang++18.1.3Success58,915+169.74 RP
Sep 24, 2026 09:07Kevin HeaveyKevin HeaveyCPPg++14.2.0Success2,520+3.14 RP
Sep 24, 2026 09:00Kevin HeaveyKevin HeaveyCPPg++14.2.0Success5,726
Sep 24, 2026 08:46Kevin HeaveyKevin HeaveyCPPg++14.2.0Success2,521+31.34 RP
Sep 24, 2026 08:42Kevin HeaveyKevin HeaveyCPPg++14.2.0Success2,531+24.90 RP
Sep 24, 2026 08:40Kevin HeaveyKevin HeaveyCPPg++14.2.0Success2,539+21.66 RP
Sep 24, 2026 08:15Kevin HeaveyKevin HeaveyCPPg++14.2.0Success2,546+18.46 RP
Sep 24, 2026 08:06Kevin HeaveyKevin HeaveyCPPg++14.2.0Success2,552+25.99 RP
Sep 24, 2026 08:01Kevin HeaveyKevin HeaveyCPPg++14.2.0Success2,565+9.10 RP
Sep 24, 2026 07:55Kevin HeaveyKevin HeaveyCPPg++14.2.0Error
Sep 24, 2026 07:53Kevin HeaveyKevin HeaveyCPPg++14.2.0Error
Sep 24, 2026 07:47Kevin HeaveyKevin HeaveyCPPg++14.2.0Success2,571+19.57 RP
Sep 24, 2026 07:36Kevin HeaveyKevin HeaveyCPPg++14.2.0Success2,590
Sep 24, 2026 07:36Kevin HeaveyKevin HeaveyCPPg++14.2.0Success2,584+3'549.96 RP
Sep 24, 2026 07:00Kevin HeaveyKevin HeaveyCPPg++14.2.0Error
Sep 24, 2026 06:59Kevin HeaveyKevin HeaveyCPPg++14.2.0Error
Sep 24, 2026 06:58Kevin HeaveyKevin HeaveyCPPg++14.2.0Success31,249+1.56 RP
Sep 24, 2026 06:58Kevin HeaveyKevin HeaveyCPPg++14.2.0Success31,402+318.45 RP
Sep 24, 2026 06:47Kevin HeaveyKevin HeaveyCPPg++14.2.0Error
Sep 24, 2026 06:46Kevin HeaveyKevin HeaveyCPPg++14.2.0Error
Sep 23, 2026 19:36Matthias GörgensMatthias GörgensCPPclang++19.1.1Success7,680+1'054.72 RP
Sep 23, 2026 18:25Matthias GörgensMatthias GörgensCPPclang++19.1.1Success40,426+247.37 RP
Sep 19, 2026 19:56Andrew EpsteinAndrew EpsteinCPPclang++20.1.2Success68,254
Sep 19, 2026 19:55Andrew EpsteinAndrew EpsteinCPPclang++20.1.2Success73,334
Sep 19, 2026 19:48Andrew EpsteinAndrew EpsteinCPPclang++20.1.2Success127,230
Sep 19, 2026 19:46Andrew EpsteinAndrew EpsteinCPPclang++20.1.2Success17,718
Sep 19, 2026 19:45Andrew EpsteinAndrew EpsteinCPPclang++20.1.2Success32,021
Sep 19, 2026 19:41Andrew EpsteinAndrew EpsteinCPPclang++20.1.2Success44,951
Sep 19, 2026 19:39Andrew EpsteinAndrew EpsteinCPPclang++20.1.2Success40,039
Sep 19, 2026 19:34Andrew EpsteinAndrew EpsteinCPPclang++20.1.2Success17,205
Sep 19, 2026 19:31Andrew EpsteinAndrew EpsteinCPPclang++20.1.2Success17,347
Sep 19, 2026 19:30Andrew EpsteinAndrew EpsteinCPPclang++20.1.2Success17,794
Sep 19, 2026 19:28Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success24,844
Sep 19, 2026 19:27Andrew EpsteinAndrew EpsteinCPPclang++20.1.2Success15,980
Sep 19, 2026 19:26Andrew EpsteinAndrew EpsteinCPPclang++20.1.2Success17,218
Sep 19, 2026 19:22Andrew EpsteinAndrew EpsteinCPPclang++20.1.2Success23,002
Sep 19, 2026 19:22Andrew EpsteinAndrew EpsteinCPPclang++20.1.2Success3,011
Sep 19, 2026 19:20Andrew EpsteinAndrew EpsteinCPPclang++20.1.2Success69,888
Sep 19, 2026 19:17Andrew EpsteinAndrew EpsteinCPPclang++20.1.2Success45,790
Sep 19, 2026 19:13Andrew EpsteinAndrew EpsteinCPPclang++20.1.2Success30,820
Sep 19, 2026 19:11Andrew EpsteinAndrew EpsteinCPPclang++20.1.2Success39,474
Sep 19, 2026 19:08Andrew EpsteinAndrew EpsteinCPPclang++20.1.2Success20,419
Sep 19, 2026 18:41Andrew EpsteinAndrew EpsteinCPPclang++20.1.2Success2,707
Sep 19, 2026 18:41Andrew EpsteinAndrew EpsteinCPPclang++20.1.2Success2,680+67.00 RP
Sep 19, 2026 18:38Andrew EpsteinAndrew EpsteinCPPclang++20.1.2Success17,193
Sep 19, 2026 18:37Andrew EpsteinAndrew EpsteinCPPclang++20.1.2Success17,733
Sep 19, 2026 18:30Andrew EpsteinAndrew EpsteinCPPclang++20.1.2Success17,248
Sep 19, 2026 18:27Andrew EpsteinAndrew EpsteinCPPclang++20.1.2Success17,228
Sep 19, 2026 18:26Andrew EpsteinAndrew EpsteinCPPclang++20.1.2Success39,136
Sep 19, 2026 18:23Andrew EpsteinAndrew EpsteinCPPclang++20.1.2Success17,774
Sep 19, 2026 18:20Andrew EpsteinAndrew EpsteinCPPclang++20.1.2Success33,997
Sep 19, 2026 18:19Andrew EpsteinAndrew EpsteinCPPclang++20.1.2Success34,048
Sep 19, 2026 18:18Andrew EpsteinAndrew EpsteinCPPclang++20.1.2Success17,242
Sep 19, 2026 18:17Andrew EpsteinAndrew EpsteinCPPclang++20.1.2Success31,560
Sep 19, 2026 18:13Andrew EpsteinAndrew EpsteinCPPclang++20.1.2Success20,610
Sep 19, 2026 18:12Andrew EpsteinAndrew EpsteinCPPclang++20.1.2Success39,455
Sep 19, 2026 18:11Andrew EpsteinAndrew EpsteinCPPclang++20.1.2Success59,433
Sep 19, 2026 18:07Andrew EpsteinAndrew EpsteinCPPclang++20.1.2Success45,376
Sep 19, 2026 18:04Andrew EpsteinAndrew EpsteinCPPclang++20.1.2Success2,739
Sep 19, 2026 17:50Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success2,732
Sep 19, 2026 17:45Andrew EpsteinAndrew EpsteinCPPclang++20.1.2Success31,079
Sep 19, 2026 17:40Andrew EpsteinAndrew EpsteinCPPclang++20.1.2Success13,031
Sep 19, 2026 17:35Andrew EpsteinAndrew EpsteinCPPclang++20.1.2Success32,750
Sep 19, 2026 17:33Andrew EpsteinAndrew EpsteinCPPclang++20.1.2Success2,729+37.21 RP
Sep 19, 2026 17:31Andrew EpsteinAndrew EpsteinCPPclang++20.1.2Success17,719
Sep 19, 2026 17:30Andrew EpsteinAndrew EpsteinCPPclang++20.1.2Success23,028
Sep 19, 2026 17:24Andrew EpsteinAndrew EpsteinCPPclang++20.1.2Success23,430
Sep 19, 2026 17:22Andrew EpsteinAndrew EpsteinCPPclang++20.1.2Success2,757+239.60 RP
Sep 19, 2026 17:19Andrew EpsteinAndrew EpsteinCPPclang++20.1.2Success25,604
Sep 19, 2026 15:40Andrew EpsteinAndrew EpsteinCPPclang++20.1.2Success17,197
Sep 19, 2026 15:37Andrew EpsteinAndrew EpsteinCPPclang++20.1.2Success25,131
Sep 19, 2026 15:36Andrew EpsteinAndrew EpsteinCPPclang++20.1.2Success19,851
Sep 19, 2026 15:36Andrew EpsteinAndrew EpsteinCPPclang++20.1.2Success19,982
Sep 19, 2026 15:32Andrew EpsteinAndrew EpsteinCPPclang++20.1.2Success23,188
Sep 19, 2026 15:30Andrew EpsteinAndrew EpsteinCPPclang++20.1.2Success3,004
Sep 19, 2026 15:29Andrew EpsteinAndrew EpsteinCPPclang++20.1.2Success24,169
Sep 19, 2026 15:27Andrew EpsteinAndrew EpsteinCPPclang++20.1.2Success2,971
Sep 19, 2026 15:25Andrew EpsteinAndrew EpsteinCPPclang++20.1.2Success29,779
Sep 19, 2026 15:24Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success3,007
Sep 19, 2026 15:23Andrew EpsteinAndrew EpsteinCPPclang++20.1.2Success2,952+1'391.92 RP
Sep 19, 2026 15:18Andrew EpsteinAndrew EpsteinCPPclang++20.1.2Success30,530
Sep 19, 2026 15:15Andrew EpsteinAndrew EpsteinCPPclang++20.1.2Success29,598
Sep 19, 2026 15:13Andrew EpsteinAndrew EpsteinCPPclang++20.1.2Success39,538
Sep 19, 2026 15:07Andrew EpsteinAndrew EpsteinCPPclang++20.1.2Success44,868
Sep 19, 2026 14:57Andrew EpsteinAndrew EpsteinCPPclang++20.1.2Success27,798
Sep 19, 2026 13:37Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success19,222
Sep 19, 2026 13:27Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success6,098
Sep 19, 2026 13:23Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success161,307
Sep 18, 2026 01:49Andrew EpsteinAndrew EpsteinCPPclang++20.1.2Success5,011+57.25 RP
Sep 12, 2026 20:47SparkyRobinSparkyRobinCPPg++10.5.0Success111,234+79.96 RP
Sep 12, 2026 20:26SparkyRobinSparkyRobinCPPg++10.5.0Success1,005,692+14.94 RP
Sep 12, 2026 08:04Haha ExpertHaha ExpertCPPg++14.2.0Error