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 24, 2026 19:17Dominique GarmierDominique GarmierCPPclang++18.1.3Success10,144
Mar 24, 2026 19:12Dominique GarmierDominique GarmierCPPclang++18.1.3Success10,171
Mar 24, 2026 19:12Dominique GarmierDominique GarmierCPPg++13.3.0Success10,142
Mar 24, 2026 19:11Dominique GarmierDominique GarmierRUSTrust-1.94.0Success16,299
Mar 24, 2026 19:10Dominique GarmierDominique GarmierRUSTrust-1.94.0Success10,022
Mar 24, 2026 19:09Dominique GarmierDominique GarmierCPPclang++18.1.3Success10,136
Mar 24, 2026 19:08Dominique GarmierDominique GarmierRUSTrust-1.94.0Success10,038
Mar 24, 2026 19:07Dominique GarmierDominique GarmierCPPg++13.3.0Success10,190
Mar 24, 2026 19:06Dominique GarmierDominique GarmierCPPclang++18.1.3Success10,365
Mar 24, 2026 19:06Dominique GarmierDominique GarmierCPPg++13.3.0Success10,425
Mar 24, 2026 18:52Dominique GarmierDominique GarmierGOgo1.26.1Success19,839
Mar 24, 2026 18:50Dominique GarmierDominique GarmierRUSTrust-1.94.0Success10,099
Mar 24, 2026 18:29Dominique GarmierDominique GarmierGOgo1.26.1Success19,597
Mar 24, 2026 17:51Dominique GarmierDominique GarmierCPPclang++18.1.3Success14,244
Mar 24, 2026 17:25Dominique GarmierDominique GarmierCPPg++13.3.0Success12,653
Mar 24, 2026 17:21Dominique GarmierDominique GarmierCPPg++13.3.0Success20,892
Mar 24, 2026 17:00Dominique GarmierDominique GarmierGOgo1.26.1Success23,745
Mar 24, 2026 16:47Dominique GarmierDominique GarmierRUSTrust-1.94.0Success10,309
Mar 24, 2026 16:05Dominique GarmierDominique GarmierCPPg++13.3.0Success16,704
Mar 24, 2026 16:05Dominique GarmierDominique GarmierCPPclang++18.1.3Success12,471
Mar 24, 2026 15:22Dominique GarmierDominique GarmierCPPg++13.3.0Success18,687
Mar 24, 2026 15:19Dominique GarmierDominique GarmierCPPg++13.3.0Success18,525
Mar 24, 2026 15:09Dominique GarmierDominique GarmierGOgo1.26.1Success20,481
Mar 24, 2026 15:07Dominique GarmierDominique GarmierGOgo1.26.1Success19,671
Mar 24, 2026 14:58Dominique GarmierDominique GarmierRUSTrust-1.94.0Success12,284
Mar 24, 2026 14:57Dominique GarmierDominique GarmierRUSTrust-1.94.0Success13,066
Mar 24, 2026 14:55Dominique GarmierDominique GarmierRUSTrust-1.94.0Success14,582
Mar 24, 2026 14:18Dominique GarmierDominique GarmierRUSTrust-1.94.0Success10,283
Mar 24, 2026 14:18Dominique GarmierDominique GarmierRUSTrust-1.94.0Success13,190
Mar 24, 2026 14:13Dominique GarmierDominique GarmierCPPg++13.3.0Success21,761
Mar 24, 2026 14:13Dominique GarmierDominique GarmierCPPg++13.3.0Error
Mar 24, 2026 13:59Arseniy KorobenkoArseniy KorobenkoCPPg++13.3.0Success99,345+100.66 RP
Mar 24, 2026 13:59Arseniy KorobenkoArseniy KorobenkoCPPg++13.3.0Error
Mar 24, 2026 13:57Arseniy KorobenkoArseniy KorobenkoCPPg++13.3.0Error
Mar 24, 2026 13:55Arseniy KorobenkoArseniy KorobenkoCPPg++13.3.0Error
Mar 24, 2026 13:53Arseniy KorobenkoArseniy KorobenkoCPPg++13.3.0Error
Mar 24, 2026 13:28Dominique GarmierDominique GarmierCPPg++13.3.0Success18,630
Mar 24, 2026 13:26Dominique GarmierDominique GarmierCPPg++13.3.0Error
Mar 24, 2026 13:25Dominique GarmierDominique GarmierCPPg++13.3.0Success10,309
Mar 24, 2026 13:24Dominique GarmierDominique GarmierCPPg++13.3.0Error
Mar 24, 2026 13:19Dominique GarmierDominique GarmierCPPclang++18.1.3Success12,809
Mar 24, 2026 12:56Dominique GarmierDominique GarmierRUSTrust-1.94.0Success314,846
Mar 24, 2026 12:50Dominique GarmierDominique GarmierRUSTrust-1.94.0Success217,957
Mar 24, 2026 12:12Dominique GarmierDominique GarmierCPPclang++18.1.3Error
Mar 24, 2026 12:07Dominique GarmierDominique GarmierCPPg++13.3.0Success95,128
Mar 24, 2026 12:07Dominique GarmierDominique GarmierCPPclang++18.1.3Success10,410
Mar 24, 2026 12:07Dominique GarmierDominique GarmierCPPclang++18.1.3Success11,110
Mar 24, 2026 11:37Dominique GarmierDominique GarmierCPPg++13.3.0Success13,025
Mar 24, 2026 11:34Dominique GarmierDominique GarmierCPPg++13.3.0Success22,446
Mar 24, 2026 10:53Dominique GarmierDominique GarmierGOgo1.26.1Success16,016
Mar 24, 2026 10:38Dominique GarmierDominique GarmierGOgo1.26.1Success14,819+5.42 RP
Mar 24, 2026 10:26Dominique GarmierDominique GarmierRUSTrust-1.94.0Success10,063
Mar 24, 2026 10:13Dominique GarmierDominique GarmierCPPg++13.3.0Error
Mar 24, 2026 09:42Dominique GarmierDominique GarmierCPPclang++18.1.3Success10,376
Mar 24, 2026 09:40Dominique GarmierDominique GarmierCPPg++13.3.0Success13,220
Mar 24, 2026 09:40Dominique GarmierDominique GarmierCPPg++13.3.0Success99,601
Mar 24, 2026 09:09Dominique GarmierDominique GarmierGOgo1.26.1Success15,750
Mar 24, 2026 08:59Dominique GarmierDominique GarmierRUSTrust-1.82.0Success10,093
Mar 24, 2026 08:25Dominique GarmierDominique GarmierRUSTrust-1.94.0Success158,377
Mar 24, 2026 08:11Dominique GarmierDominique GarmierCPPg++13.3.0Success16,769
Mar 24, 2026 08:11Dominique GarmierDominique GarmierCPPg++13.3.0Success27,260
Mar 24, 2026 08:11Dominique GarmierDominique GarmierCPPclang++18.1.3Success12,782
Mar 24, 2026 07:32Dominique GarmierDominique GarmierCPPg++13.3.0Success10,484
Mar 24, 2026 07:31Dominique GarmierDominique GarmierCPPg++13.3.0Error
Mar 24, 2026 07:30Dominique GarmierDominique GarmierCPPclang++18.1.3Success20,018
Mar 24, 2026 07:28Dominique GarmierDominique GarmierCPPclang++18.1.3Success10,483
Mar 24, 2026 07:27Dominique GarmierDominique GarmierCPPclang++18.1.3Success103,710
Mar 24, 2026 07:26Dominique GarmierDominique GarmierCPPclang++18.1.3Success10,366
Mar 24, 2026 07:08Dominique GarmierDominique GarmierCPPclang++18.1.3Success10,373
Mar 24, 2026 06:33Dominique GarmierDominique GarmierRUSTrust-1.94.0Success10,506
Mar 24, 2026 06:07Dominique GarmierDominique GarmierCPPg++13.3.0Success10,461
Mar 24, 2026 06:06Dominique GarmierDominique GarmierCPPg++13.3.0Success10,337
Mar 24, 2026 06:05Dominique GarmierDominique GarmierCPPg++13.3.0Success16,836
Mar 24, 2026 05:34Dominique GarmierDominique GarmierCPPg++13.3.0Success14,468
Mar 24, 2026 05:31Dominique GarmierDominique GarmierCPPg++13.3.0Error
Mar 24, 2026 05:29Dominique GarmierDominique GarmierCPPg++13.3.0Success18,788
Mar 24, 2026 05:27Dominique GarmierDominique GarmierCPPclang++18.1.3Success10,003
Mar 24, 2026 05:27Dominique GarmierDominique GarmierCPPg++13.3.0Success9,866
Mar 24, 2026 05:25Dominique GarmierDominique GarmierCPPg++13.3.0Success19,043
Mar 24, 2026 05:24Dominique GarmierDominique GarmierCPPg++13.3.0Success18,051
Mar 24, 2026 04:27Dominique GarmierDominique GarmierGOgo1.26.1Success20,155
Mar 24, 2026 04:23Dominique GarmierDominique GarmierRUSTrust-1.94.0Success10,536
Mar 24, 2026 04:23Dominique GarmierDominique GarmierRUSTrust-1.94.0Success191,566
Mar 24, 2026 04:08Dominique GarmierDominique GarmierCPPg++13.3.0Success10,108
Mar 24, 2026 04:06Dominique GarmierDominique GarmierCPPg++13.3.0Success16,475
Mar 24, 2026 04:03Dominique GarmierDominique GarmierCPPclang++18.1.3Success12,471
Mar 24, 2026 03:34Dominique GarmierDominique GarmierCPPg++13.3.0Success89,065
Mar 24, 2026 03:33Dominique GarmierDominique GarmierCPPg++13.3.0Success9,706
Mar 24, 2026 03:32Dominique GarmierDominique GarmierCPPg++13.3.0Success9,694
Mar 24, 2026 03:31Dominique GarmierDominique GarmierCPPg++13.3.0Success10,235
Mar 24, 2026 03:27Dominique GarmierDominique GarmierCPPg++13.3.0Success10,302
Mar 24, 2026 02:26Dominique GarmierDominique GarmierGOgo1.26.1Success17,083
Mar 24, 2026 02:25Dominique GarmierDominique GarmierGOgo1.26.1Success22,032
Mar 24, 2026 02:12Dominique GarmierDominique GarmierCPPg++13.3.0Success21,393
Mar 24, 2026 01:47Dominique GarmierDominique GarmierCPPg++13.3.0Success27,793
Mar 24, 2026 01:01olliecrowolliecrowRUSTrust-1.94.0Success3,537
Mar 24, 2026 00:18Dominique GarmierDominique GarmierCPPg++13.3.0Success12,567
Mar 23, 2026 23:24Dominique GarmierDominique GarmierCPPclang++18.1.3Success13,584
Mar 23, 2026 23:24Dominique GarmierDominique GarmierCPPg++13.3.0Success13,656
Mar 23, 2026 21:44izotoffizotoffGOgo1.26.1Success24,823