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
Aug 23, 2026 17:56Victor MerckléVictor MerckléCPPg++14.2.0Success2,886
Aug 23, 2026 17:52Victor MerckléVictor MerckléCPPg++14.2.0Success2,893
Aug 23, 2026 17:49Victor MerckléVictor MerckléCPPg++14.2.0Success2,956
Aug 23, 2026 17:47Victor MerckléVictor MerckléCPPg++14.2.0Success2,860
Aug 23, 2026 17:43Victor MerckléVictor MerckléCPPg++14.2.0Success2,887
Aug 23, 2026 17:40Victor MerckléVictor MerckléCPPg++14.2.0Success5,404
Aug 23, 2026 17:37Victor MerckléVictor MerckléCPPg++14.2.0Success5,385
Aug 23, 2026 17:32Victor MerckléVictor MerckléCPPg++14.2.0Success2,834
Aug 23, 2026 17:12Victor MerckléVictor MerckléCPPg++14.2.0Success4,442
Aug 23, 2026 17:08Victor MerckléVictor MerckléCPPg++14.2.0Success2,800
Aug 23, 2026 17:05Victor MerckléVictor MerckléCPPg++14.2.0Success2,803
Aug 23, 2026 17:00Victor MerckléVictor MerckléCPPg++14.2.0Success2,783
Aug 23, 2026 16:54Victor MerckléVictor MerckléCPPg++14.2.0Success2,779
Aug 23, 2026 16:52Victor MerckléVictor MerckléCPPg++14.2.0Success5,595
Aug 23, 2026 16:45Victor MerckléVictor MerckléCPPg++14.2.0Success3,335
Aug 23, 2026 16:37Victor MerckléVictor MerckléCPPg++14.2.0Success39,098
Aug 23, 2026 16:28Victor MerckléVictor MerckléCPPg++14.2.0Success3,370
Aug 23, 2026 16:23Victor MerckléVictor MerckléCPPg++14.2.0Success3,418
Aug 23, 2026 16:13Victor MerckléVictor MerckléCPPg++14.2.0Success2,762+1.31 RP
Aug 23, 2026 16:07Victor MerckléVictor MerckléCPPg++14.2.0Success2,899
Aug 23, 2026 16:04Victor MerckléVictor MerckléCPPg++14.2.0Success10,047
Aug 23, 2026 16:01Victor MerckléVictor MerckléCPPg++14.2.0Success10,465
Aug 23, 2026 15:55Victor MerckléVictor MerckléCPPg++14.2.0Success2,775
Aug 23, 2026 15:42Victor MerckléVictor MerckléCPPg++14.2.0Success5,427
Aug 23, 2026 15:38Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success30,657+315.73 RP
Aug 23, 2026 15:28Victor MerckléVictor MerckléCPPg++14.2.0Success2,783
Aug 23, 2026 15:24Victor MerckléVictor MerckléCPPg++14.2.0Success5,435
Aug 23, 2026 15:20Victor MerckléVictor MerckléCPPg++14.2.0Success5,420
Aug 23, 2026 15:17Victor MerckléVictor MerckléCPPg++14.2.0Success5,615
Aug 23, 2026 15:15Victor MerckléVictor MerckléCPPg++14.2.0Error
Aug 23, 2026 15:10Victor MerckléVictor MerckléCPPg++14.2.0Success5,450
Aug 23, 2026 15:06Victor MerckléVictor MerckléCPPg++14.2.0Success5,423
Aug 23, 2026 15:01Victor MerckléVictor MerckléCPPg++14.2.0Success5,925
Aug 23, 2026 14:56Victor MerckléVictor MerckléCPPg++14.2.0Success3,280
Aug 23, 2026 14:52Victor MerckléVictor MerckléCPPg++14.2.0Success2,811
Aug 23, 2026 14:47Victor MerckléVictor MerckléCPPg++14.2.0Success3,191
Aug 23, 2026 14:39Victor MerckléVictor MerckléCPPg++14.2.0Success2,833
Aug 23, 2026 14:36Victor MerckléVictor MerckléCPPg++14.2.0Success2,781
Aug 23, 2026 14:33Victor MerckléVictor MerckléCPPg++14.2.0Success5,430
Aug 23, 2026 14:31Victor MerckléVictor MerckléCPPg++14.2.0Success2,856
Aug 23, 2026 14:26Victor MerckléVictor MerckléCPPg++14.2.0Success5,462
Aug 23, 2026 14:23Victor MerckléVictor MerckléCPPg++14.2.0Success5,440
Aug 23, 2026 14:19Victor MerckléVictor MerckléCPPg++14.2.0Success3,007
Aug 23, 2026 14:14Victor MerckléVictor MerckléCPPg++14.2.0Success3,292
Aug 23, 2026 14:12Victor MerckléVictor MerckléCPPg++14.2.0Success2,850
Aug 23, 2026 14:06Victor MerckléVictor MerckléCPPg++14.2.0Success5,393
Aug 23, 2026 14:04Victor MerckléVictor MerckléCPPg++14.2.0Success2,778
Aug 23, 2026 14:01Victor MerckléVictor MerckléCPPg++14.2.0Success5,613
Aug 23, 2026 13:56Victor MerckléVictor MerckléCPPg++14.2.0Success5,392
Aug 23, 2026 13:53Victor MerckléVictor MerckléCPPg++14.2.0Success5,520
Aug 21, 2026 15:47Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success966,098
Aug 19, 2026 17:44Victor MerckléVictor MerckléCPPg++14.2.0Success2,790
Aug 19, 2026 17:24Victor MerckléVictor MerckléCPPg++14.2.0Success5,543
Aug 19, 2026 16:56Victor MerckléVictor MerckléCPPg++14.2.0Success5,505
Aug 19, 2026 16:40Victor MerckléVictor MerckléCPPg++14.2.0Success5,422
Aug 19, 2026 16:23Victor MerckléVictor MerckléCPPg++14.2.0Success2,765
Aug 19, 2026 16:17Victor MerckléVictor MerckléCPPg++14.2.0Success5,443
Aug 19, 2026 16:14Victor MerckléVictor MerckléCPPg++14.2.0Success2,771
Aug 19, 2026 16:02Victor MerckléVictor MerckléCPPg++14.2.0Success5,395
Aug 19, 2026 15:54Victor MerckléVictor MerckléCPPg++14.2.0Success5,426
Aug 19, 2026 15:51Victor MerckléVictor MerckléCPPg++14.2.0Success2,763+35.03 RP
Aug 19, 2026 15:47Victor MerckléVictor MerckléCPPg++14.2.0Success5,449
Aug 19, 2026 15:40Victor MerckléVictor MerckléCPPg++14.2.0Success5,428
Aug 19, 2026 15:38Victor MerckléVictor MerckléCPPg++14.2.0Success2,907
Aug 19, 2026 15:37Victor MerckléVictor MerckléCPPg++14.2.0Success2,974
Aug 19, 2026 15:34Victor MerckléVictor MerckléCPPg++14.2.0Success5,460
Aug 19, 2026 15:22Victor MerckléVictor MerckléCPPg++14.2.0Success5,443
Aug 19, 2026 15:19Victor MerckléVictor MerckléCPPg++14.2.0Success5,487
Aug 19, 2026 15:17Victor MerckléVictor MerckléCPPg++14.2.0Success5,430
Aug 19, 2026 15:14Victor MerckléVictor MerckléCPPg++14.2.0Success2,796
Aug 19, 2026 15:09Victor MerckléVictor MerckléCPPg++14.2.0Success5,405
Aug 19, 2026 14:59Victor MerckléVictor MerckléCPPg++14.2.0Success5,433
Aug 19, 2026 14:55Victor MerckléVictor MerckléCPPg++14.2.0Success2,790+15.35 RP
Aug 19, 2026 14:53Victor MerckléVictor MerckléCPPg++14.2.0Success2,802+8.89 RP
Aug 19, 2026 14:51Victor MerckléVictor MerckléCPPg++14.2.0Success5,531
Aug 19, 2026 14:50Victor MerckléVictor MerckléCPPg++14.2.0Success5,379
Aug 19, 2026 14:48Victor MerckléVictor MerckléCPPg++14.2.0Success5,490
Aug 19, 2026 14:46Victor MerckléVictor MerckléCPPg++14.2.0Success2,853
Aug 19, 2026 14:44Victor MerckléVictor MerckléCPPg++14.2.0Success2,817
Aug 19, 2026 14:41Victor MerckléVictor MerckléCPPg++14.2.0Success5,506
Aug 19, 2026 14:38Victor MerckléVictor MerckléCPPg++14.2.0Success2,867
Aug 19, 2026 14:37Victor MerckléVictor MerckléCPPg++14.2.0Success2,809+61.04 RP
Aug 19, 2026 14:30Victor MerckléVictor MerckléCPPg++14.2.0Success2,938
Aug 19, 2026 14:28Victor MerckléVictor MerckléCPPg++14.2.0Success2,913
Aug 19, 2026 14:22Victor MerckléVictor MerckléCPPg++14.2.0Success2,871
Aug 19, 2026 14:20Victor MerckléVictor MerckléCPPg++14.2.0Success2,866
Aug 19, 2026 14:08Victor MerckléVictor MerckléCPPg++14.2.0Success5,523
Aug 19, 2026 14:06Victor MerckléVictor MerckléCPPg++14.2.0Success2,939
Aug 19, 2026 13:45Victor MerckléVictor MerckléCPPg++14.2.0Success5,467
Aug 19, 2026 13:43Victor MerckléVictor MerckléCPPg++14.2.0Success5,518
Aug 19, 2026 13:30Victor MerckléVictor MerckléCPPg++14.2.0Success2,916
Aug 19, 2026 13:24Victor MerckléVictor MerckléCPPg++14.2.0Success2,996
Aug 19, 2026 13:17Victor MerckléVictor MerckléCPPg++14.2.0Success2,929
Aug 19, 2026 13:16Victor MerckléVictor MerckléCPPg++14.2.0Success5,443
Aug 19, 2026 13:09Victor MerckléVictor MerckléCPPg++14.2.0Success2,953
Aug 19, 2026 13:06Victor MerckléVictor MerckléCPPg++14.2.0Success5,491
Aug 19, 2026 13:03Victor MerckléVictor MerckléCPPg++14.2.0Success2,904
Aug 19, 2026 13:01Victor MerckléVictor MerckléCPPg++14.2.0Success5,487
Aug 19, 2026 10:10Victor MerckléVictor MerckléCPPg++14.2.0Success5,448
Aug 19, 2026 10:04Victor MerckléVictor MerckléCPPg++14.2.0Success5,506