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 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
Mar 25, 2026 04:49Dominique GarmierDominique GarmierGOgo1.26.1Success14,255+26.70 RP
Mar 25, 2026 04:18Dominique GarmierDominique GarmierGOgo1.26.1Success20,259
Mar 25, 2026 04:06Dominique GarmierDominique GarmierCPPg++13.3.0Success14,109
Mar 25, 2026 04:04Dominique GarmierDominique GarmierCPPg++13.3.0Success16,314
Mar 25, 2026 04:02Dominique GarmierDominique GarmierCPPg++13.3.0Success12,554
Mar 25, 2026 03:37Dominique GarmierDominique GarmierCPPclang++18.1.3Success16,278
Mar 25, 2026 03:07Dominique GarmierDominique GarmierCPPg++13.3.0Success10,092
Mar 25, 2026 03:06Dominique GarmierDominique GarmierCPPg++13.3.0Success10,423
Mar 25, 2026 02:23Dominique GarmierDominique GarmierRUSTrust-1.94.0Success10,907
Mar 25, 2026 02:19Dominique GarmierDominique GarmierGOgo1.26.1Success20,086
Mar 25, 2026 01:26Dominique GarmierDominique GarmierCPPg++13.3.0Error
Mar 25, 2026 01:25Dominique GarmierDominique GarmierCPPg++13.3.0Error
Mar 25, 2026 01:24Dominique GarmierDominique GarmierCPPg++13.3.0Error
Mar 25, 2026 01:01Dominique GarmierDominique GarmierCPPg++13.3.0Success22,940
Mar 25, 2026 00:27Dominique GarmierDominique GarmierRUSTrust-1.94.0Success27,309
Mar 25, 2026 00:26Dominique GarmierDominique GarmierCSHARP9.0.14Success28,021
Mar 24, 2026 23:56Dominique GarmierDominique GarmierCPPg++13.3.0Success99,793
Mar 24, 2026 23:54Dominique GarmierDominique GarmierCPPclang++18.1.3Success11,457
Mar 24, 2026 23:50Dominique GarmierDominique GarmierCPPg++13.3.0Success40,494
Mar 24, 2026 23:48Dominique GarmierDominique GarmierCPPclang++18.1.3Success18,737
Mar 24, 2026 23:48Dominique GarmierDominique GarmierCPPg++13.3.0Success10,098
Mar 24, 2026 23:47Dominique GarmierDominique GarmierCPPclang++18.1.3Success10,111
Mar 24, 2026 23:45Dominique GarmierDominique GarmierCPPclang++18.1.3Success12,429
Mar 24, 2026 23:18Dominique GarmierDominique GarmierCPPg++13.3.0Success10,583
Mar 24, 2026 23:15Dominique GarmierDominique GarmierCPPg++13.3.0Success19,977
Mar 24, 2026 22:49Dominique GarmierDominique GarmierRUSTrust-1.94.0Success438,849
Mar 24, 2026 22:48Dominique GarmierDominique GarmierRUSTrust-1.94.0Error
Mar 24, 2026 22:16Dominique GarmierDominique GarmierRUSTrust-1.94.0Success167,047
Mar 24, 2026 20:02Arseniy KorobenkoArseniy KorobenkoCPPg++13.3.0Success118,299
Mar 24, 2026 19:44Dominique GarmierDominique GarmierCPPg++13.3.0Success10,097
Mar 24, 2026 19:43Dominique GarmierDominique GarmierCPPg++13.3.0Success18,411
Mar 24, 2026 19:20Dominique GarmierDominique GarmierCPPg++13.3.0Success12,033
Mar 24, 2026 19:19Dominique GarmierDominique GarmierCPPg++13.3.0Success10,129
Mar 24, 2026 19:17Dominique GarmierDominique GarmierCPPg++13.3.0Success10,100
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