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 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
Mar 27, 2026 12:39Dominique GarmierDominique GarmierZIG0.13.0Success11,007
Mar 27, 2026 12:36Dominique GarmierDominique GarmierZIG0.13.0Error
Mar 27, 2026 12:23Dominique GarmierDominique GarmierRUSTrust-1.94.1Success258,055
Mar 27, 2026 11:19Dominique GarmierDominique GarmierCPPg++13.3.0Success11,233
Mar 27, 2026 08:25Dominique GarmierDominique GarmierRUSTrust-1.94.1Success12,279
Mar 27, 2026 08:16Dominique GarmierDominique GarmierRUSTrust-1.94.1Success10,898
Mar 27, 2026 07:53Dominique GarmierDominique GarmierCPPg++13.3.0Error
Mar 27, 2026 07:41Dominique GarmierDominique GarmierCPPg++13.3.0Success77,790
Mar 27, 2026 07:35Dominique GarmierDominique GarmierCPPg++13.3.0Success9,510
Mar 27, 2026 07:31Dominique GarmierDominique GarmierCPPg++13.3.0Success11,210
Mar 27, 2026 02:45Dominique GarmierDominique GarmierRUSTrust-1.94.1Success122,513
Mar 27, 2026 02:16Dominique GarmierDominique GarmierCPPclang++Success12,534
Mar 27, 2026 02:14Dominique GarmierDominique GarmierCPPg++10.5.0Error
Mar 27, 2026 02:05Dominique GarmierDominique GarmierCPPg++10.5.0Success12,452
Mar 27, 2026 01:58Dominique GarmierDominique GarmierCPPg++10.5.0Success12,465
Mar 27, 2026 01:42Dominique GarmierDominique GarmierCPPg++13.3.0Success28,141
Mar 26, 2026 23:13Dominique GarmierDominique GarmierCPPclang++18.1.3Success9,644
Mar 26, 2026 23:11Dominique GarmierDominique GarmierRUSTrust-1.94.1Success136,921
Mar 26, 2026 23:07Dominique GarmierDominique GarmierRUSTrust-1.94.1Success160,783
Mar 26, 2026 23:03Dominique GarmierDominique GarmierRUSTrust-1.94.1Success213,364
Mar 26, 2026 22:52Dominique GarmierDominique GarmierRUSTrust-1.94.1Error
Mar 26, 2026 22:21Dominique GarmierDominique GarmierRUSTrust-1.94.0Success211,797
Mar 26, 2026 22:20Dominique GarmierDominique GarmierRUSTrust-1.94.0Success211,844
Mar 26, 2026 22:19Dominique GarmierDominique GarmierRUSTrust-1.94.1Success211,873
Mar 26, 2026 22:07Dominique GarmierDominique GarmierRUSTrust-1.94.0Success9,409
Mar 26, 2026 22:02Dominique GarmierDominique GarmierCPPg++13.3.0Success17,200
Mar 26, 2026 21:59Dominique GarmierDominique GarmierCPPg++13.3.0Success10,218
Mar 26, 2026 21:58Dominique GarmierDominique GarmierCPPg++13.3.0Error
Mar 26, 2026 21:47Dominique GarmierDominique GarmierCPPg++13.3.0Success9,408
Mar 26, 2026 21:44Dominique GarmierDominique GarmierCPPg++13.3.0Success18,772
Mar 26, 2026 21:38Dominique GarmierDominique GarmierCPPclang++18.1.3Success10,590
Mar 26, 2026 21:33Dominique GarmierDominique GarmierCPPg++13.3.0Success10,030
Mar 26, 2026 21:27Dominique GarmierDominique GarmierCPPg++13.3.0Success10,019
Mar 26, 2026 21:23Dominique GarmierDominique GarmierCPPg++13.3.0Success9,385
Mar 26, 2026 21:20Dominique GarmierDominique GarmierCPPg++13.3.0Success9,333+23.47 RP
Mar 26, 2026 21:07Dominique GarmierDominique GarmierCPPg++13.3.0Error
Mar 26, 2026 20:59Dominique GarmierDominique GarmierRUSTrust-1.94.1Success209,943
Mar 26, 2026 19:52Dominique GarmierDominique GarmierCPPg++10.5.0Success10,201
Mar 26, 2026 19:28Dominique GarmierDominique GarmierCPPg++13.3.0Success10,090
Mar 26, 2026 19:16Dominique GarmierDominique GarmierCPPclang++18.1.3Success10,123
Mar 26, 2026 18:55Dominique GarmierDominique GarmierRUSTrust-1.94.1Success160,166
Mar 26, 2026 18:23Arseniy KorobenkoArseniy KorobenkoCPPclang++18.1.3Success9,762+9.77 RP
Mar 26, 2026 18:20Arseniy KorobenkoArseniy KorobenkoCPPclang++18.1.3Success9,856+0.82 RP
Mar 26, 2026 18:13Arseniy KorobenkoArseniy KorobenkoCPPclang++18.1.3Error
Mar 26, 2026 17:22Arseniy KorobenkoArseniy KorobenkoCPPclang++18.1.3Success9,864+11.28 RP
Mar 26, 2026 16:54Dominique GarmierDominique GarmierRUSTrust-1.94.1Success216,741
Mar 26, 2026 16:38Dominique GarmierDominique GarmierRUSTrust-1.94.1Success212,965
Mar 26, 2026 14:47Dominique GarmierDominique GarmierCPPclang++18.1.3Success10,828
Mar 26, 2026 14:45Dominique GarmierDominique GarmierCPPg++13.3.0Success10,372
Mar 26, 2026 14:44Dominique GarmierDominique GarmierCPPclang++18.1.3Success10,860
Mar 26, 2026 14:34Arseniy KorobenkoArseniy KorobenkoCPPclang++18.1.3Success9,975+6.59 RP
Mar 26, 2026 14:32Arseniy KorobenkoArseniy KorobenkoCPPclang++18.1.3Success10,068
Mar 26, 2026 14:31Arseniy KorobenkoArseniy KorobenkoCPPclang++18.1.3Success11,627
Mar 26, 2026 14:25Arseniy KorobenkoArseniy KorobenkoCPPclang++18.1.3Success10,041+259.59 RP
Mar 26, 2026 14:04Arseniy KorobenkoArseniy KorobenkoCPPclang++18.1.3Error
Mar 26, 2026 14:03Arseniy KorobenkoArseniy KorobenkoCPPclang++18.1.3Error
Mar 26, 2026 14:01Arseniy KorobenkoArseniy KorobenkoCPPclang++18.1.3Error