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 13, 2026 10:53highload-churnerhighload-churnerCPPclang++18.1.3Success2,510+11.08 RP
Oct 13, 2026 09:24highload-churnerhighload-churnerCPPclang++18.1.3Success2,519
Oct 13, 2026 09:14highload-churnerhighload-churnerCPPclang++18.1.3Success2,580
Oct 13, 2026 09:03highload-churnerhighload-churnerCPPclang++18.1.3Success2,517+6.30 RP
Oct 13, 2026 08:54highload-churnerhighload-churnerCPPclang++18.1.3Success35,647
Oct 13, 2026 08:26highload-churnerhighload-churnerCPPclang++18.1.3Success2,521+1.57 RP
Oct 13, 2026 08:14highload-churnerhighload-churnerCPPclang++18.1.3Success2,522+37.38 RP
Oct 13, 2026 08:06highload-churnerhighload-churnerCPPclang++18.1.3Success16,994
Oct 13, 2026 06:13highload-churnerhighload-churnerCPPclang++18.1.3Success2,546
Oct 13, 2026 05:50highload-churnerhighload-churnerCPPclang++18.1.3Success2,546+83.05 RP
Oct 13, 2026 05:31highload-churnerhighload-churnerCPPclang++18.1.3Success7,382
Oct 13, 2026 05:25highload-churnerhighload-churnerCPPclang++18.1.3Success2,601+178.99 RP
Oct 13, 2026 00:49highload-churnerhighload-churnerCPPclang++18.1.3Success2,777
Oct 13, 2026 00:41highload-churnerhighload-churnerCPPclang++18.1.3Success2,734
Oct 13, 2026 00:35highload-churnerhighload-churnerCPPclang++18.1.3Success2,753
Oct 13, 2026 00:28highload-churnerhighload-churnerCPPclang++18.1.3Success2,728+659.98 RP
Oct 12, 2026 16:10highload-churnerhighload-churnerCPPclang++18.1.3Error
Oct 12, 2026 16:00highload-churnerhighload-churnerCPPclang++18.1.3Error
Oct 12, 2026 15:57highload-churnerhighload-churnerCPPclang++18.1.3Error
Oct 12, 2026 15:53highload-churnerhighload-churnerCPPclang++18.1.3Error
Oct 12, 2026 15:46highload-churnerhighload-churnerCPPclang++18.1.3Error
Oct 12, 2026 15:41highload-churnerhighload-churnerCPPclang++18.1.3Success26,122
Oct 10, 2026 00:39highload-churnerhighload-churnerCPPclang++18.1.3Success3,360
Oct 9, 2026 23:50highload-churnerhighload-churnerCPPclang++18.1.3Success3,378
Oct 9, 2026 23:34highload-churnerhighload-churnerCPPclang++18.1.3Success3,327+70.58 RP
Oct 9, 2026 23:05highload-churnerhighload-churnerCPPclang++18.1.3Success3,509
Oct 9, 2026 22:21highload-churnerhighload-churnerCPPclang++18.1.3Success3,502
Oct 9, 2026 22:03highload-churnerhighload-churnerCPPclang++18.1.3Success3,407+68.98 RP
Oct 9, 2026 21:56highload-churnerhighload-churnerCPPclang++18.1.3Success3,614
Oct 9, 2026 21:56highload-churnerhighload-churnerCPPclang++18.1.3Success3,820
Oct 9, 2026 21:44highload-churnerhighload-churnerCPPclang++18.1.3Success3,499
Oct 9, 2026 21:33janwwwjanwwwCPPclang++20.1.2Success3,191+3'123.50 RP
Oct 9, 2026 21:22highload-churnerhighload-churnerCPPclang++18.1.3Success3,756
Oct 9, 2026 21:16highload-churnerhighload-churnerCPPclang++18.1.3Success3,489+200.20 RP
Oct 9, 2026 20:25highload-churnerhighload-churnerCPPclang++18.1.3Success3,886
Oct 9, 2026 20:17highload-churnerhighload-churnerCPPg++14.2.0Success4,210
Oct 9, 2026 17:36highload-churnerhighload-churnerCPPclang++18.1.3Success6,404
Oct 9, 2026 17:27highload-churnerhighload-churnerCPPclang++18.1.3Success3,751+81.98 RP
Oct 9, 2026 17:23Karthik ReddyKarthik ReddyGOgo1.26.2Success2,543
Oct 9, 2026 17:23Karthik ReddyKarthik ReddyZIG0.15.1Success2,541
Oct 9, 2026 17:23Karthik ReddyKarthik ReddyRUSTrust-1.95.0Success2,539
Oct 9, 2026 17:18highload-churnerhighload-churnerCPPclang++18.1.3Success3,870+241.51 RP
Oct 9, 2026 16:35highload-churnerhighload-churnerCPPclang++18.1.3Success4,269+387.82 RP
Oct 9, 2026 16:35highload-churnerhighload-churnerCPPclang++18.1.3Success5,116+41.87 RP
Oct 9, 2026 15:41Karthik ReddyKarthik ReddyGOgo1.26.2Success2,545
Oct 9, 2026 15:41Karthik ReddyKarthik ReddyZIG0.15.1Success2,540
Oct 9, 2026 15:41Karthik ReddyKarthik ReddyRUSTrust-1.95.0Success2,543
Oct 9, 2026 14:29Karthik ReddyKarthik ReddyGOgo1.26.2Success2,549
Oct 9, 2026 14:28Karthik ReddyKarthik ReddyZIG0.15.1Success2,536
Oct 9, 2026 14:28Karthik ReddyKarthik ReddyRUSTrust-1.95.0Success2,540
Oct 9, 2026 13:32Karthik ReddyKarthik ReddyGOgo1.26.2Success2,542
Oct 9, 2026 13:31Karthik ReddyKarthik ReddyZIG0.15.1Success2,538
Oct 9, 2026 13:31Karthik ReddyKarthik ReddyRUSTrust-1.95.0Success2,542
Oct 9, 2026 12:43Karthik ReddyKarthik ReddyGOgo1.26.2Success2,542
Oct 9, 2026 12:42Karthik ReddyKarthik ReddyZIG0.15.1Success2,536
Oct 9, 2026 12:42Karthik ReddyKarthik ReddyRUSTrust-1.95.0Success2,537
Oct 9, 2026 11:39Karthik ReddyKarthik ReddyGOgo1.26.2Success2,544
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