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 22, 2026 20:20Dominique GarmierDominique GarmierGOgo1.26.1Success30,857
Mar 22, 2026 20:00Dominique GarmierDominique GarmierGOgo1.26.1Success18,016+59.82 RP
Mar 22, 2026 19:50Dominique GarmierDominique GarmierGOgo1.26.1Success20,710
Mar 22, 2026 19:24Dominique GarmierDominique GarmierGOgo1.26.1Success20,192+26.27 RP
Mar 22, 2026 19:23izotoffizotoffGOgo1.25.4Success118,710
Mar 22, 2026 19:19Dominique GarmierDominique GarmierGOgo1.26.1Success30,569
Mar 22, 2026 18:52Dominique GarmierDominique GarmierRUSTrust-1.94.0Success17,345
Mar 22, 2026 18:49izotoffizotoffGOgo1.25.4Success112,232
Mar 22, 2026 18:39Dominique GarmierDominique GarmierCSHARP9.0.14Success393,621
Mar 22, 2026 16:50Dominique GarmierDominique GarmierRUSTrust-1.94.0Success16,455
Mar 22, 2026 14:56Dominique GarmierDominique GarmierCPPclang++18.1.3Success22,230
Mar 22, 2026 14:53Dominique GarmierDominique GarmierCPPclang++18.1.3Success29,428
Mar 22, 2026 13:45Dominique GarmierDominique GarmierCPPclang++18.1.3Success13,180
Mar 22, 2026 13:44Dominique GarmierDominique GarmierCPPclang++18.1.3Success41,498
Mar 22, 2026 12:51Dominique GarmierDominique GarmierCPPclang++18.1.3Success12,608
Mar 22, 2026 12:44Dominique GarmierDominique GarmierCPPclang++18.1.3Success13,182
Mar 22, 2026 12:41Dominique GarmierDominique GarmierCPPclang++18.1.3Success13,543
Mar 22, 2026 12:18Dominique GarmierDominique GarmierCPPclang++18.1.3Success17,855
Mar 22, 2026 12:17Dominique GarmierDominique GarmierCPPclang++18.1.3Success10,811
Mar 22, 2026 12:13Dominique GarmierDominique GarmierCPPclang++18.1.3Success10,750
Mar 22, 2026 12:13Dominique GarmierDominique GarmierCPPg++13.3.0Success54,111
Mar 22, 2026 11:45Dominique GarmierDominique GarmierRUSTrust-1.94.0Success12,412
Mar 22, 2026 11:33Dominique GarmierDominique GarmierCPPclang++18.1.3Success17,957
Mar 22, 2026 11:07Dominique GarmierDominique GarmierCPPclang++18.1.3Success16,797
Mar 22, 2026 10:23Dominique GarmierDominique GarmierZIG0.13.0Success64,953
Mar 22, 2026 10:18Dominique GarmierDominique GarmierZIG0.13.0Success66,108
Mar 22, 2026 10:11Dominique GarmierDominique GarmierZIG0.13.0Success66,457
Mar 22, 2026 09:48Dominique GarmierDominique GarmierZIG0.13.0Success68,771
Mar 22, 2026 09:17Dominique GarmierDominique GarmierZIG0.13.0Success68,209
Mar 22, 2026 09:05Dominique GarmierDominique GarmierCSHARP9.0.14Success78,858
Mar 22, 2026 08:41Dominique GarmierDominique GarmierCSHARP9.0.14Success118,188
Mar 22, 2026 08:24Dominique GarmierDominique GarmierCSHARP9.0.14Error
Mar 22, 2026 08:15Dominique GarmierDominique GarmierCSHARP9.0.14Error
Mar 21, 2026 23:31Dominique GarmierDominique GarmierCPPclang++18.1.3Success68,758
Mar 21, 2026 23:24Dominique GarmierDominique GarmierCPPclang++18.1.3Success18,559
Mar 21, 2026 23:22Dominique GarmierDominique GarmierCPPg++13.3.0Success13,575
Mar 21, 2026 23:22Dominique GarmierDominique GarmierCPPclang++18.1.3Success13,935
Mar 21, 2026 23:14Dominique GarmierDominique GarmierCPPclang++18.1.3Success10,541
Mar 21, 2026 23:14Dominique GarmierDominique GarmierCPPclang++18.1.3Success35,024
Mar 21, 2026 22:27Dominique GarmierDominique GarmierCPPg++13.3.0Success10,525+7.79 RP
Mar 21, 2026 22:27Dominique GarmierDominique GarmierCPPclang++18.1.3Success10,612+138.54 RP
Mar 21, 2026 22:25Dominique GarmierDominique GarmierCPPg++13.3.0Success13,160
Mar 21, 2026 22:25Dominique GarmierDominique GarmierCPPclang++18.1.3Success13,662
Mar 21, 2026 22:22Dominique GarmierDominique GarmierCPPg++13.3.0Error
Mar 21, 2026 22:22Dominique GarmierDominique GarmierCPPclang++18.1.3Error
Mar 21, 2026 22:20Dominique GarmierDominique GarmierCPPg++13.3.0Error
Mar 21, 2026 22:20Dominique GarmierDominique GarmierCPPclang++18.1.3Error
Mar 21, 2026 22:18Dominique GarmierDominique GarmierCPPg++13.3.0Success24,961
Mar 21, 2026 22:18Dominique GarmierDominique GarmierCPPclang++18.1.3Success23,559
Mar 21, 2026 22:16Dominique GarmierDominique GarmierCPPg++13.3.0Error
Mar 21, 2026 22:16Dominique GarmierDominique GarmierCPPclang++18.1.3Error
Mar 21, 2026 22:14Dominique GarmierDominique GarmierCPPg++13.3.0Success29,198
Mar 21, 2026 22:14Dominique GarmierDominique GarmierCPPclang++18.1.3Success29,555
Mar 21, 2026 22:12Dominique GarmierDominique GarmierCPPg++13.3.0Success12,930
Mar 21, 2026 22:12Dominique GarmierDominique GarmierCPPclang++18.1.3Success13,191
Mar 21, 2026 20:38Dominique GarmierDominique GarmierCPPclang++18.1.3Success13,316
Mar 21, 2026 20:36Dominique GarmierDominique GarmierCPPclang++18.1.3Success12,651
Mar 21, 2026 20:35Dominique GarmierDominique GarmierCPPclang++18.1.3Success13,256
Mar 21, 2026 20:31Dominique GarmierDominique GarmierCPPclang++18.1.3Success21,338
Mar 21, 2026 20:29Dominique GarmierDominique GarmierCPPclang++18.1.3Success15,622
Mar 21, 2026 20:27Dominique GarmierDominique GarmierCPPclang++18.1.3Success13,152
Mar 21, 2026 20:25Dominique GarmierDominique GarmierCPPclang++18.1.3Success14,000
Mar 21, 2026 20:24Dominique GarmierDominique GarmierCPPclang++18.1.3Success20,370
Mar 21, 2026 20:23Dominique GarmierDominique GarmierCPPclang++18.1.3Success13,140
Mar 21, 2026 19:42Dominique GarmierDominique GarmierGOgo1.26.1Success42,155
Mar 21, 2026 17:32Dominique GarmierDominique GarmierRUSTrust-1.94.0Success12,441+13.16 RP
Mar 21, 2026 16:07Dominique GarmierDominique GarmierRUSTrust-1.94.0Success18,613
Mar 21, 2026 15:51Dominique GarmierDominique GarmierRUSTrust-1.94.0Success18,383
Mar 21, 2026 14:33Dominique GarmierDominique GarmierRUSTrust-1.94.0Success116,624
Mar 21, 2026 13:41Dominique GarmierDominique GarmierCPPg++13.3.0Success13,489
Mar 21, 2026 13:34olliecrowolliecrowZIG0.14.0Success16,064
Mar 21, 2026 13:14Dominique GarmierDominique GarmierCPPg++13.3.0Success16,325
Mar 21, 2026 13:04olliecrowolliecrowCPPclang++18.1.3Success18,290
Mar 21, 2026 12:59Dominique GarmierDominique GarmierCPPclang++18.1.3Success13,272
Mar 21, 2026 12:58Dominique GarmierDominique GarmierCPPclang++18.1.3Success15,649
Mar 21, 2026 12:35Dominique GarmierDominique GarmierCPPg++13.3.0Success14,251
Mar 21, 2026 12:34Dominique GarmierDominique GarmierCPPclang++18.1.3Success13,229
Mar 21, 2026 11:39Dominique GarmierDominique GarmierCPPclang++18.1.3Success13,007
Mar 21, 2026 11:37Dominique GarmierDominique GarmierCPPclang++18.1.3Success22,945
Mar 21, 2026 11:35Dominique GarmierDominique GarmierCPPclang++18.1.3Success17,415
Mar 21, 2026 11:32Dominique GarmierDominique GarmierCPPg++13.3.0Success12,873
Mar 21, 2026 10:18Dominique GarmierDominique GarmierCSHARP9.0.14Success482,344
Mar 21, 2026 09:26Dominique GarmierDominique GarmierZIG0.13.0Success119,146
Mar 21, 2026 04:55Yuriy LyfenkoYuriy LyfenkoCPPg++13.3.0Success4,175
Mar 21, 2026 04:50Yuriy LyfenkoYuriy LyfenkoCPPg++13.3.0Success4,097
Mar 21, 2026 04:40Yuriy LyfenkoYuriy LyfenkoCPPg++13.3.0Error
Mar 21, 2026 04:35Yuriy LyfenkoYuriy LyfenkoCPPg++13.3.0Success4,122
Mar 21, 2026 04:32Yuriy LyfenkoYuriy LyfenkoCPPg++13.3.0Success4,087
Mar 21, 2026 04:26Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Success4,338
Mar 21, 2026 04:16olliecrowolliecrowGOgo1.26.1Success32,645
Mar 21, 2026 03:12Dominique GarmierDominique GarmierGOgo1.26.1Success62,236
Mar 21, 2026 01:12Dominique GarmierDominique GarmierCPPg++13.3.0Success14,157
Mar 21, 2026 01:12Dominique GarmierDominique GarmierCPPclang++18.1.3Success13,109
Mar 21, 2026 01:09Dominique GarmierDominique GarmierCPPclang++18.1.3Success13,651
Mar 21, 2026 01:08Dominique GarmierDominique GarmierCPPclang++18.1.3Success23,614
Mar 21, 2026 01:06Dominique GarmierDominique GarmierRUSTrust-1.94.0Success157,797
Mar 20, 2026 15:14olliecrowolliecrowZIG0.14.0Success3,312
Mar 20, 2026 15:05olliecrowolliecrowZIG0.14.0Success21,330
Mar 20, 2026 14:58olliecrowolliecrowZIG0.14.0Success3,292
Mar 20, 2026 14:46olliecrowolliecrowZIG0.14.0Success3,287