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 15, 2026 01:33highload-churnerhighload-churnerCPPclang++18.1.3Success2,495
Oct 15, 2026 01:28highload-churnerhighload-churnerCPPclang++18.1.3Success2,493
Oct 15, 2026 01:25highload-churnerhighload-churnerCPPclang++18.1.3Success2,496
Oct 15, 2026 01:18highload-churnerhighload-churnerCPPclang++18.1.3Success2,495
Oct 15, 2026 01:13highload-churnerhighload-churnerCPPclang++18.1.3Success2,494
Oct 15, 2026 01:08highload-churnerhighload-churnerCPPclang++18.1.3Success2,495
Oct 15, 2026 01:01highload-churnerhighload-churnerCPPclang++18.1.3Success2,496
Oct 15, 2026 00:59highload-churnerhighload-churnerCPPclang++18.1.3Success2,503
Oct 15, 2026 00:56highload-churnerhighload-churnerCPPclang++18.1.3Success2,493+6.43 RP
Oct 15, 2026 00:46highload-churnerhighload-churnerCPPclang++18.1.3Success2,508
Oct 15, 2026 00:37highload-churnerhighload-churnerCPPclang++18.1.3Success2,497+1.60 RP
Oct 15, 2026 00:32highload-churnerhighload-churnerCPPclang++18.1.3Success2,506
Oct 15, 2026 00:28highload-churnerhighload-churnerCPPclang++18.1.3Success2,499
Oct 15, 2026 00:19highload-churnerhighload-churnerCPPclang++18.1.3Success2,500
Oct 15, 2026 00:17highload-churnerhighload-churnerCPPclang++18.1.3Success2,500
Oct 15, 2026 00:13highload-churnerhighload-churnerCPPclang++18.1.3Success2,499
Oct 13, 2026 14:49highload-churnerhighload-churnerCPPclang++18.1.3Success2,499
Oct 13, 2026 14:48highload-churnerhighload-churnerCPPclang++18.1.3Success2,502
Oct 13, 2026 14:46highload-churnerhighload-churnerCPPclang++18.1.3Success2,498
Oct 13, 2026 14:36highload-churnerhighload-churnerCPPclang++18.1.3Success45,770
Oct 13, 2026 14:33highload-churnerhighload-churnerCPPclang++18.1.3Success67,320
Oct 13, 2026 14:29highload-churnerhighload-churnerCPPclang++18.1.3Success2,503
Oct 13, 2026 14:27highload-churnerhighload-churnerCPPclang++18.1.3Success2,498+1.60 RP
Oct 13, 2026 14:26highload-churnerhighload-churnerCPPclang++18.1.3Success2,499
Oct 13, 2026 14:23highload-churnerhighload-churnerCPPclang++18.1.3Success2,501
Oct 13, 2026 14:18highload-churnerhighload-churnerCPPclang++18.1.3Success68,171
Oct 13, 2026 14:13highload-churnerhighload-churnerCPPclang++18.1.3Success67,424
Oct 13, 2026 14:09highload-churnerhighload-churnerCPPclang++18.1.3Success47,766
Oct 13, 2026 14:06highload-churnerhighload-churnerCPPclang++18.1.3Success2,510
Oct 13, 2026 13:46highload-churnerhighload-churnerCPPclang++18.1.3Success120,443
Oct 13, 2026 13:38highload-churnerhighload-churnerCPPclang++18.1.3Success79,812
Oct 13, 2026 13:02highload-churnerhighload-churnerCPPclang++18.1.3Success2,502
Oct 13, 2026 12:59highload-churnerhighload-churnerCPPclang++18.1.3Success2,499+3.20 RP
Oct 13, 2026 12:56highload-churnerhighload-churnerCPPclang++18.1.3Success67,416
Oct 13, 2026 12:51highload-churnerhighload-churnerCPPclang++18.1.3Success469,994
Oct 13, 2026 12:46highload-churnerhighload-churnerCPPclang++18.1.3Success2,501+1.60 RP
Oct 13, 2026 12:35highload-churnerhighload-churnerCPPclang++18.1.3Success166,108
Oct 13, 2026 12:23highload-churnerhighload-churnerCPPclang++18.1.3Success67,452
Oct 13, 2026 12:13highload-churnerhighload-churnerCPPclang++18.1.3Success2,505
Oct 13, 2026 12:03highload-churnerhighload-churnerCPPclang++18.1.3Success42,793
Oct 13, 2026 11:57highload-churnerhighload-churnerCPPclang++18.1.3Success35,726
Oct 13, 2026 11:52highload-churnerhighload-churnerCPPclang++18.1.3Success2,502+12.74 RP
Oct 13, 2026 11:48highload-churnerhighload-churnerCPPclang++18.1.3Success2,865
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