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 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
Mar 26, 2026 13:44Arseniy KorobenkoArseniy KorobenkoCPPclang++18.1.3Error
Mar 26, 2026 13:10Arseniy KorobenkoArseniy KorobenkoCPPclang++18.1.3Error
Mar 26, 2026 13:02Dominique GarmierDominique GarmierCPPg++13.3.0Success10,133
Mar 26, 2026 12:58Arseniy KorobenkoArseniy KorobenkoCPPclang++18.1.3Error
Mar 26, 2026 11:42Dominique GarmierDominique GarmierCPPg++13.3.0Success12,513
Mar 26, 2026 11:02Dominique GarmierDominique GarmierZIG0.13.0Success12,658
Mar 26, 2026 11:02Dominique GarmierDominique GarmierZIG0.13.0Success12,441
Mar 26, 2026 10:57Dominique GarmierDominique GarmierRUSTrust-1.94.0Success12,481
Mar 26, 2026 10:44Dominique GarmierDominique GarmierZIG0.13.0Success41,501
Mar 26, 2026 10:41Dominique GarmierDominique GarmierZIG0.13.0Success12,700
Mar 26, 2026 09:44Arseniy KorobenkoArseniy KorobenkoCPPclang++18.1.3Success13,581+635.66 RP
Mar 25, 2026 21:41Dominique GarmierDominique GarmierZIG0.13.0Success10,494
Mar 25, 2026 20:41Dominique GarmierDominique GarmierZIG0.13.0Success10,540
Mar 25, 2026 20:34Arseniy KorobenkoArseniy KorobenkoCPPclang++18.1.3Error
Mar 25, 2026 20:30Arseniy KorobenkoArseniy KorobenkoCPPclang++18.1.3Error
Mar 25, 2026 20:26Dominique GarmierDominique GarmierZIG0.13.0Success13,630
Mar 25, 2026 19:59Dominique GarmierDominique GarmierZIG0.13.0Success10,455
Mar 25, 2026 18:19Dominique GarmierDominique GarmierRUSTrust-1.94.0Success22,341
Mar 25, 2026 17:58Dominique GarmierDominique GarmierZIG0.13.0Success55,685
Mar 25, 2026 17:12Dominique GarmierDominique GarmierRUSTrust-1.94.0Success209,902
Mar 25, 2026 15:59Dominique GarmierDominique GarmierZIG0.13.0Success31,482
Mar 25, 2026 15:41Dominique GarmierDominique GarmierZIG0.13.0Success73,916
Mar 25, 2026 15:39Dominique GarmierDominique GarmierZIG0.13.0Success17,109
Mar 25, 2026 15:22Dominique GarmierDominique GarmierRUSTrust-1.94.0Success28,529
Mar 25, 2026 15:15Dominique GarmierDominique GarmierZIG0.13.0Success17,865
Mar 25, 2026 14:33olliecrowolliecrowCPPclang++18.1.3Success15,365
Mar 25, 2026 14:20Dominique GarmierDominique GarmierZIG0.13.0Success74,543
Mar 25, 2026 14:08Dominique GarmierDominique GarmierZIG0.13.0Success36,482
Mar 25, 2026 13:17Dominique GarmierDominique GarmierCPPclang++18.1.3Success37,567
Mar 25, 2026 13:06Dominique GarmierDominique GarmierCPPclang++18.1.3Success33,137
Mar 25, 2026 13:05Dominique GarmierDominique GarmierCPPclang++18.1.3Success17,108
Mar 25, 2026 13:05Dominique GarmierDominique GarmierCPPclang++18.1.3Success16,118
Mar 25, 2026 12:53Dominique GarmierDominique GarmierZIG0.13.0Success46,480
Mar 25, 2026 12:52Dominique GarmierDominique GarmierZIG0.13.0Success43,559
Mar 25, 2026 12:49Dominique GarmierDominique GarmierZIG0.13.0Success57,788
Mar 25, 2026 12:37Dominique GarmierDominique GarmierRUSTrust-1.94.0Success14,434
Mar 25, 2026 11:48Dominique GarmierDominique GarmierCPPg++13.3.0Success16,311
Mar 25, 2026 11:47Dominique GarmierDominique GarmierCPPg++13.3.0Success12,446
Mar 25, 2026 11:38Dominique GarmierDominique GarmierCPPg++13.3.0Success13,789
Mar 25, 2026 11:36Dominique GarmierDominique GarmierCPPg++13.3.0Success11,836
Mar 25, 2026 10:37Dominique GarmierDominique GarmierRUSTrust-1.94.0Success27,329
Mar 25, 2026 10:18Dominique GarmierDominique GarmierRUSTrust-1.94.0Success12,736
Mar 25, 2026 10:16Dominique GarmierDominique GarmierRUSTrust-1.94.0Success12,455
Mar 25, 2026 09:34Dominique GarmierDominique GarmierCPPg++13.3.0Success30,814
Mar 25, 2026 09:32Dominique GarmierDominique GarmierCPPg++13.3.0Success21,616
Mar 25, 2026 09:30Dominique GarmierDominique GarmierCPPg++13.3.0Success14,723
Mar 25, 2026 08:57Dominique GarmierDominique GarmierRUSTrust-1.94.0Success13,966
Mar 25, 2026 08:44Dominique GarmierDominique GarmierGOgo1.26.1Success14,122+3.89 RP
Mar 25, 2026 08:24Dominique GarmierDominique GarmierRUSTrust-1.94.0Success10,334
Mar 25, 2026 07:59Dominique GarmierDominique GarmierCPPg++13.3.0Success15,111
Mar 25, 2026 07:30Dominique GarmierDominique GarmierCPPg++13.3.0Success18,819
Mar 25, 2026 07:27Dominique GarmierDominique GarmierCPPg++13.3.0Success10,093
Mar 25, 2026 07:25Dominique GarmierDominique GarmierCPPg++13.3.0Success17,812
Mar 25, 2026 06:48Dominique GarmierDominique GarmierGOgo1.26.1Success14,200+2.72 RP
Mar 25, 2026 06:48Dominique GarmierDominique GarmierGOgo1.26.1Error
Mar 25, 2026 06:47Dominique GarmierDominique GarmierGOgo1.26.1Success15,755
Mar 25, 2026 06:17Dominique GarmierDominique GarmierGOgo1.26.1Error
Mar 25, 2026 06:16Dominique GarmierDominique GarmierGOgo1.26.1Success14,980
Mar 25, 2026 05:46Dominique GarmierDominique GarmierCPPg++13.3.0Success100,682
Mar 25, 2026 05:44Dominique GarmierDominique GarmierCPPg++13.3.0Success31,507
Mar 25, 2026 05:43Dominique GarmierDominique GarmierCPPg++13.3.0Success11,526
Mar 25, 2026 05:16Dominique GarmierDominique GarmierCPPg++13.3.0Success13,781
Mar 25, 2026 05:16Dominique GarmierDominique GarmierCPPclang++18.1.3Success13,824
Mar 25, 2026 05:04Dominique GarmierDominique GarmierCPPg++13.3.0Success11,651
Mar 25, 2026 05:01Dominique GarmierDominique GarmierCPPclang++18.1.3Success10,142
Mar 25, 2026 05:01Dominique GarmierDominique GarmierCPPg++13.3.0Success10,134