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
Oct 9, 2026 11:38Karthik ReddyKarthik ReddyZIG0.15.1Success2,536
Oct 9, 2026 11:38Karthik ReddyKarthik ReddyRUSTrust-1.95.0Success2,540
Oct 9, 2026 10:43Karthik ReddyKarthik ReddyGOgo1.26.2Success2,543
Oct 9, 2026 10:43Karthik ReddyKarthik ReddyZIG0.15.1Success2,535
Oct 9, 2026 10:42Karthik ReddyKarthik ReddyRUSTrust-1.95.0Success2,537
Oct 9, 2026 10:08Karthik ReddyKarthik ReddyCPPclang++18.1.3Success2,535
Oct 9, 2026 08:50Karthik ReddyKarthik ReddyZIG0.15.1Success2,541
Oct 9, 2026 08:48Karthik ReddyKarthik ReddyRUSTrust-1.95.0Success2,542
Oct 9, 2026 08:16Karthik ReddyKarthik ReddyGOgo1.26.2Success2,542
Oct 9, 2026 08:12Karthik ReddyKarthik ReddyRUSTrust-1.95.0Success2,542
Oct 9, 2026 08:03Karthik ReddyKarthik ReddyZIG0.15.1Success2,535
Oct 9, 2026 07:14Karthik ReddyKarthik ReddyRUSTrust-1.95.0Success2,542
Oct 9, 2026 04:10highload-churnerhighload-churnerCPPclang++18.1.3Success5,228+94.26 RP
Oct 9, 2026 04:02highload-churnerhighload-churnerCPPclang++18.1.3Success5,499+4.29 RP
Oct 9, 2026 03:47highload-churnerhighload-churnerCPPclang++18.1.3Success5,512+1'366.66 RP
Oct 9, 2026 03:44highload-churnerhighload-churnerCPPclang++18.1.3Success27,862
Oct 9, 2026 03:38highload-churnerhighload-churnerCPPclang++18.1.3Success27,141
Oct 9, 2026 03:33highload-churnerhighload-churnerCPPclang++18.1.3Success23,042
Oct 9, 2026 03:31highload-churnerhighload-churnerCPPclang++18.1.3Success22,343+12.50 RP
Oct 9, 2026 03:27highload-churnerhighload-churnerCPPclang++18.1.3Success22,985+435.07 RP
Oct 6, 2026 08:01janwwwjanwwwCPPg++14.2.0Success969,201+10.32 RP
Oct 3, 2026 01:52Karthik ReddyKarthik ReddyCPPclang++18.1.3Success2,493
Oct 3, 2026 01:50Karthik ReddyKarthik ReddyCPPclang++18.1.3Success2,493
Oct 3, 2026 01:49Karthik ReddyKarthik ReddyCPPclang++18.1.3Success2,494
Oct 3, 2026 01:48Karthik ReddyKarthik ReddyCPPclang++18.1.3Success2,492+9.66 RP
Oct 3, 2026 01:44Karthik ReddyKarthik ReddyCPPclang++18.1.3Success2,495+233.00 RP
Oct 3, 2026 01:43Karthik ReddyKarthik ReddyCPPclang++18.1.3Error
Oct 3, 2026 01:37Karthik ReddyKarthik ReddyCPPclang++18.1.3Error
Oct 3, 2026 01:36Karthik ReddyKarthik ReddyCPPclang++18.1.3Error
Oct 3, 2026 01:34Karthik ReddyKarthik ReddyCPPclang++18.1.3Success2,629+2.89 RP
Oct 3, 2026 01:33Karthik ReddyKarthik ReddyCPPclang++18.1.3Success2,675
Oct 3, 2026 01:32Karthik ReddyKarthik ReddyCPPclang++18.1.3Success2,639
Oct 3, 2026 01:31Karthik ReddyKarthik ReddyCPPclang++18.1.3Success2,631+38.61 RP
Oct 3, 2026 01:29Karthik ReddyKarthik ReddyCPPclang++18.1.3Success102,845
Oct 3, 2026 01:28Karthik ReddyKarthik ReddyCPPclang++18.1.3Error
Oct 3, 2026 01:27Karthik ReddyKarthik ReddyCPPclang++18.1.3Error
Oct 3, 2026 01:24Karthik ReddyKarthik ReddyCPPclang++18.1.3Error
Oct 3, 2026 01:22Karthik ReddyKarthik ReddyCPPclang++18.1.3Success2,689
Oct 3, 2026 01:21Karthik ReddyKarthik ReddyCPPclang++18.1.3Error
Oct 3, 2026 01:20Karthik ReddyKarthik ReddyCPPclang++18.1.3Error
Oct 3, 2026 01:19Karthik ReddyKarthik ReddyCPPclang++18.1.3Error
Oct 3, 2026 01:18Karthik ReddyKarthik ReddyCPPclang++18.1.3Error
Oct 3, 2026 01:16Karthik ReddyKarthik ReddyCPPclang++18.1.3Success2,658+23.91 RP
Oct 3, 2026 01:15Karthik ReddyKarthik ReddyCPPclang++18.1.3Success2,705
Oct 3, 2026 01:06Karthik ReddyKarthik ReddyCPPclang++18.1.3Success2,712
Oct 3, 2026 01:03Karthik ReddyKarthik ReddyCPPclang++18.1.3Success2,678
Oct 3, 2026 01:00Karthik ReddyKarthik ReddyCPPclang++18.1.3Success2,684
Oct 3, 2026 00:54Karthik ReddyKarthik ReddyCPPclang++18.1.3Success2,675+204.75 RP
Oct 3, 2026 00:42Karthik ReddyKarthik ReddyCPPclang++18.1.3Error
Oct 3, 2026 00:40Karthik ReddyKarthik ReddyCPPclang++18.1.3Error
Oct 3, 2026 00:39Karthik ReddyKarthik ReddyCPPclang++18.1.3Success2,852
Oct 3, 2026 00:37Karthik ReddyKarthik ReddyCPPclang++18.1.3Success2,830+200.24 RP
Oct 3, 2026 00:26Karthik ReddyKarthik ReddyCPPclang++18.1.3Success3,238
Oct 3, 2026 00:16Karthik ReddyKarthik ReddyCPPclang++18.1.3Error
Oct 3, 2026 00:13Karthik ReddyKarthik ReddyCPPclang++18.1.3Error
Oct 2, 2026 23:47Karthik ReddyKarthik ReddyCPPclang++18.1.3Error
Oct 2, 2026 23:46Karthik ReddyKarthik ReddyCPPclang++18.1.3Error
Oct 2, 2026 23:41Karthik ReddyKarthik ReddyCPPclang++18.1.3Error
Oct 2, 2026 23:41Karthik ReddyKarthik ReddyCPPclang++18.1.3Error
Oct 2, 2026 23:32Karthik ReddyKarthik ReddyCPPclang++18.1.3Success5,181
Oct 2, 2026 23:30Karthik ReddyKarthik ReddyCPPclang++18.1.3Success3,011
Oct 2, 2026 23:26Karthik ReddyKarthik ReddyCPPclang++18.1.3Success3,358
Oct 2, 2026 23:05Karthik ReddyKarthik ReddyCPPclang++18.1.3Success29,225
Oct 2, 2026 22:57Karthik ReddyKarthik ReddyCPPclang++18.1.3Success3,000+131.28 RP
Oct 2, 2026 22:54Karthik ReddyKarthik ReddyCPPclang++18.1.3Success3,123+2'873.93 RP
Oct 2, 2026 22:45Karthik ReddyKarthik ReddyCPPclang++18.1.3Error
Oct 2, 2026 22:36Karthik ReddyKarthik ReddyCPPclang++18.1.3Error
Oct 2, 2026 22:07Karthik ReddyKarthik ReddyCPPclang++18.1.3Error
Oct 2, 2026 22:05Karthik ReddyKarthik ReddyCPPclang++18.1.3Error
Oct 2, 2026 22:04Karthik ReddyKarthik ReddyCPPclang++18.1.3Error
Oct 2, 2026 22:03Karthik ReddyKarthik ReddyCPPclang++18.1.3Error
Oct 2, 2026 21:53Karthik ReddyKarthik ReddyCPPclang++18.1.3Success30,477+328.12 RP
Oct 2, 2026 07:31C21C21CPPclang++20.1.2Success3,306+8.21 RP
Oct 1, 2026 21:26C21C21CPPclang++20.1.2Success3,343
Oct 1, 2026 21:19C21C21CPPclang++20.1.2Success4,312
Oct 1, 2026 21:08C21C21CPPclang++20.1.2Success4,344
Oct 1, 2026 21:04C21C21CPPclang++20.1.2Success3,332
Oct 1, 2026 21:01C21C21CPPclang++20.1.2Success4,305
Oct 1, 2026 20:53C21C21CPPclang++20.1.2Error
Oct 1, 2026 17:12C21C21CPPclang++20.1.2Error
Oct 1, 2026 16:49C21C21CPPclang++20.1.2Success3,315+84.04 RP
Oct 1, 2026 16:46C21C21CPPclang++20.1.2Success3,410+189.07 RP
Oct 1, 2026 16:41C21C21CPPclang++20.1.2Success3,717
Oct 1, 2026 15:20NicoNicoCPPg++10.5.0Success5,992+1'345.90 RP
Oct 1, 2026 14:47NicoNicoCPPg++14.2.0Success30,961+312.98 RP
Oct 1, 2026 14:04NicoNicoCPPg++10.5.0Success998,819+10.01 RP
Sep 29, 2026 08:35C21C21CPPclang++20.1.2Success3,655
Sep 29, 2026 08:21C21C21CPPclang++20.1.2Success3,645+385.55 RP
Sep 29, 2026 08:14C21C21CPPclang++20.1.2Success4,241+411.65 RP
Sep 28, 2026 20:23C21C21CPPclang++20.1.2Success5,555
Sep 28, 2026 19:45C21C21CPPclang++20.1.2Success5,138+1'266.89 RP
Sep 28, 2026 19:39C21C21CPPclang++20.1.2Error
Sep 28, 2026 19:24C21C21CPPclang++20.1.2Success24,500
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