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
Mar 29, 2026 18:11Dominique GarmierDominique GarmierRUSTrust-1.94.1Success407,724
Mar 29, 2026 16:42Dominique GarmierDominique GarmierRUSTrust-1.94.1Success313,813
Mar 29, 2026 16:17Dominique GarmierDominique GarmierRUSTrust-1.94.0Success212,922
Mar 29, 2026 16:16Dominique GarmierDominique GarmierRUSTrust-1.94.0Success161,071
Mar 29, 2026 16:11Dominique GarmierDominique GarmierRUSTrust-1.94.0Error
Mar 29, 2026 13:17Dominique GarmierDominique GarmierCPPg++13.3.0Success8,236
Mar 29, 2026 13:14Dominique GarmierDominique GarmierCPPg++13.3.0Success4,784
Mar 29, 2026 13:12Dominique GarmierDominique GarmierCPPg++13.3.0Error
Mar 29, 2026 00:43Dominique GarmierDominique GarmierGOgo1.26.1Success21,465
Mar 29, 2026 00:42Dominique GarmierDominique GarmierGOgo1.26.1Success26,434
Mar 29, 2026 00:16Dominique GarmierDominique GarmierGOgo1.26.1Success42,083
Mar 29, 2026 00:14Dominique GarmierDominique GarmierGOgo1.26.1Success16,672
Mar 29, 2026 00:14Dominique GarmierDominique GarmierGOgo1.26.1Error
Mar 29, 2026 00:13Dominique GarmierDominique GarmierGOgo1.26.1Success17,804
Mar 28, 2026 21:51Dominique GarmierDominique GarmierCPPg++13.3.0Success4,136
Mar 28, 2026 21:44Dominique GarmierDominique GarmierCPPg++13.3.0Success3,945
Mar 28, 2026 21:38Dominique GarmierDominique GarmierCPPg++13.3.0Success3,599+1'321.67 RP
Mar 28, 2026 21:30Dominique GarmierDominique GarmierCPPclang++18.1.3Success7,026
Mar 28, 2026 21:29Dominique GarmierDominique GarmierCPPg++13.3.0Success6,864+95.41 RP
Mar 28, 2026 21:28Dominique GarmierDominique GarmierCPPg++13.3.0Success10,268
Mar 28, 2026 21:27Dominique GarmierDominique GarmierCPPg++13.3.0Success11,507
Mar 28, 2026 21:26Dominique GarmierDominique GarmierCPPg++13.3.0Error
Mar 28, 2026 21:22Dominique GarmierDominique GarmierCPPg++13.3.0Success7,345+290.00 RP
Mar 28, 2026 21:18Dominique GarmierDominique GarmierCPPg++13.3.0Success18,893
Mar 28, 2026 21:14Dominique GarmierDominique GarmierCPPg++13.3.0Success10,333
Mar 28, 2026 19:22Dominique GarmierDominique GarmierCPPg++13.3.0Success101,218
Mar 28, 2026 19:19Dominique GarmierDominique GarmierCPPg++13.3.0Success10,177
Mar 28, 2026 19:15Dominique GarmierDominique GarmierCPPg++13.3.0Success12,548
Mar 28, 2026 19:01Dominique GarmierDominique GarmierCPPg++13.3.0Success10,015
Mar 28, 2026 19:00Dominique GarmierDominique GarmierCPPclang++18.1.3Success10,232
Mar 28, 2026 18:34Dominique GarmierDominique GarmierGOgo1.26.1Success14,865
Mar 28, 2026 18:06Dominique GarmierDominique GarmierGOgo1.26.1Success14,651
Mar 28, 2026 18:05Dominique GarmierDominique GarmierGOgo1.26.1Success15,558
Mar 28, 2026 18:00Dominique GarmierDominique GarmierCPPg++13.3.0Success10,082
Mar 28, 2026 17:56Dominique GarmierDominique GarmierCPPg++13.3.0Success39,377
Mar 28, 2026 17:55Dominique GarmierDominique GarmierCPPg++13.3.0Error
Mar 28, 2026 16:44Dominique GarmierDominique GarmierGOgo1.26.1Success14,944
Mar 28, 2026 16:42Dominique GarmierDominique GarmierGOgo1.26.1Success40,862
Mar 28, 2026 16:09Dominique GarmierDominique GarmierGOgo1.26.1Success20,768
Mar 28, 2026 15:47Dominique GarmierDominique GarmierCPPg++13.3.0Success10,309
Mar 28, 2026 14:08Dominique GarmierDominique GarmierRUSTrust-1.94.1Success165,525
Mar 28, 2026 13:58Dominique GarmierDominique GarmierCPPg++13.3.0Success39,347
Mar 28, 2026 13:10Dominique GarmierDominique GarmierCPPclang++18.1.3Success10,643
Mar 28, 2026 13:03Dominique GarmierDominique GarmierCPPg++13.3.0Success13,873
Mar 28, 2026 12:46Dominique GarmierDominique GarmierRUSTrust-1.94.1Success320,519
Mar 28, 2026 12:04Dominique GarmierDominique GarmierRUSTrust-1.94.1Success354,217
Mar 28, 2026 11:40Dominique GarmierDominique GarmierCPPg++13.3.0Success14,647
Mar 28, 2026 11:40Dominique GarmierDominique GarmierCPPg++13.3.0Error
Mar 28, 2026 11:35Dominique GarmierDominique GarmierCPPg++13.3.0Success14,018
Mar 28, 2026 11:18Dominique GarmierDominique GarmierCPPg++13.3.0Success16,663
Mar 28, 2026 11:16Dominique GarmierDominique GarmierCPPg++13.3.0Success13,955
Mar 28, 2026 11:12Dominique GarmierDominique GarmierCPPg++13.3.0Success9,550
Mar 28, 2026 11:10Dominique GarmierDominique GarmierCPPg++13.3.0Success13,532
Mar 28, 2026 11:08Dominique GarmierDominique GarmierCPPg++13.3.0Error
Mar 28, 2026 10:50Dominique GarmierDominique GarmierRUSTrust-1.94.0Success10,253
Mar 28, 2026 10:36Dominique GarmierDominique GarmierRUSTrust-1.94.1Success163,856
Mar 28, 2026 10:00Dominique GarmierDominique GarmierCPPg++13.3.0Success11,312
Mar 28, 2026 09:58Dominique GarmierDominique GarmierCPPg++13.3.0Error
Mar 28, 2026 08:57Dominique GarmierDominique GarmierCPPg++13.3.0Error
Mar 28, 2026 08:24Dominique GarmierDominique GarmierZIG0.13.0Success12,302
Mar 28, 2026 07:24Dominique GarmierDominique GarmierCPPg++13.3.0Success15,375
Mar 28, 2026 05:59Dominique GarmierDominique GarmierCPPg++13.3.0Error
Mar 28, 2026 05:29Dominique GarmierDominique GarmierCPPg++13.3.0Success10,970
Mar 28, 2026 05:28Dominique GarmierDominique GarmierCPPg++13.3.0Success13,177
Mar 28, 2026 04:16Dominique GarmierDominique GarmierCPPg++13.3.0Success9,533
Mar 28, 2026 04:10Dominique GarmierDominique GarmierCPPclang++18.1.3Success10,775
Mar 28, 2026 03:42Dominique GarmierDominique GarmierCPPg++13.3.0Success22,537
Mar 28, 2026 03:41Dominique GarmierDominique GarmierCPPg++13.3.0Error
Mar 28, 2026 03:22Dominique GarmierDominique GarmierCPPg++13.3.0Success10,090
Mar 28, 2026 03:19Dominique GarmierDominique GarmierCPPg++13.3.0Success9,465
Mar 28, 2026 01:29Dominique GarmierDominique GarmierCPPg++13.3.0Success9,506
Mar 28, 2026 01:28Dominique GarmierDominique GarmierCPPg++13.3.0Error
Mar 28, 2026 01:27Dominique GarmierDominique GarmierCPPg++13.3.0Error
Mar 28, 2026 00:26Dominique GarmierDominique GarmierRUSTrust-1.94.1Success169,633
Mar 28, 2026 00:25Dominique GarmierDominique GarmierRUSTrust-1.94.1Success169,434
Mar 28, 2026 00:23Dominique GarmierDominique GarmierRUSTrust-1.94.1Error
Mar 27, 2026 22:27Dominique GarmierDominique GarmierRUSTrust-1.94.1Success96,772
Mar 27, 2026 21:19Dominique GarmierDominique GarmierCPPg++13.3.0Success13,285
Mar 27, 2026 21:17Dominique GarmierDominique GarmierCPPg++13.3.0Success17,801
Mar 27, 2026 17:08Dominique GarmierDominique GarmierRUSTrust-1.94.0Success9,482
Mar 27, 2026 17:08Dominique GarmierDominique GarmierRUSTrust-1.94.0Success12,653
Mar 27, 2026 17:07Dominique GarmierDominique GarmierRUSTrust-1.94.0Success121,997
Mar 27, 2026 16:49Dominique GarmierDominique GarmierRUSTrust-1.94.1Success168,152
Mar 27, 2026 16:45Dominique GarmierDominique GarmierRUSTrust-1.94.1Success95,100
Mar 27, 2026 16:44Dominique GarmierDominique GarmierRUSTrust-1.94.1Error
Mar 27, 2026 16:39Dominique GarmierDominique GarmierZIG0.13.0Success9,545
Mar 27, 2026 16:38Dominique GarmierDominique GarmierZIG0.13.0Success18,040
Mar 27, 2026 16:09olliecrowolliecrowCPPclang++18.1.3Success18,374
Mar 27, 2026 14:50Dominique GarmierDominique GarmierGOgo1.26.1Success18,016
Mar 27, 2026 14:36Dominique GarmierDominique GarmierRUSTrust-1.94.1Success165,339
Mar 27, 2026 14:31Dominique GarmierDominique GarmierZIG0.13.0Success12,292
Mar 27, 2026 13:40Dominique GarmierDominique GarmierCPPg++13.3.0Success9,414
Mar 27, 2026 13:40Dominique GarmierDominique GarmierCPPg++13.3.0Success10,167
Mar 27, 2026 13:36Dominique GarmierDominique GarmierCPPg++13.3.0Success11,375
Mar 27, 2026 13:34Dominique GarmierDominique GarmierCPPg++13.3.0Error
Mar 27, 2026 13:17Dominique GarmierDominique GarmierRUSTrust-1.94.0Success131,753
Mar 27, 2026 13:16Dominique GarmierDominique GarmierRUSTrust-1.94.0Success165,714
Mar 27, 2026 13:15Dominique GarmierDominique GarmierRUSTrust-1.94.0Success123,090
Mar 27, 2026 13:07Dominique GarmierDominique GarmierZIG0.13.0Success35,315
Mar 27, 2026 12:42Dominique GarmierDominique GarmierZIG0.13.0Success26,649