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 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
Mar 20, 2026 14:40olliecrowolliecrowZIG0.14.0Success3,402
Mar 20, 2026 14:24olliecrowolliecrowZIG0.14.0Success21,296
Mar 20, 2026 14:22olliecrowolliecrowZIG0.14.0Success21,478
Mar 20, 2026 14:18olliecrowolliecrowZIG0.14.0Success21,271
Mar 20, 2026 14:13olliecrowolliecrowZIG0.14.0Success21,141
Mar 20, 2026 14:07olliecrowolliecrowZIG0.14.0Success3,278
Mar 20, 2026 14:03olliecrowolliecrowZIG0.14.0Success3,276+2'708.61 RP
Mar 20, 2026 13:47olliecrowolliecrowZIG0.14.0Error
Mar 20, 2026 11:17Dominique GarmierDominique GarmierCPPg++13.3.0Success13,988
Mar 20, 2026 11:07Dominique GarmierDominique GarmierCPPg++13.3.0Success15,101
Mar 20, 2026 11:07Dominique GarmierDominique GarmierCPPg++13.3.0Success13,258
Mar 20, 2026 08:51Dominique GarmierDominique GarmierCPPclang++18.1.3Success13,148
Mar 20, 2026 07:47Dominique GarmierDominique GarmierCPPclang++18.1.3Success13,100
Mar 20, 2026 05:51olliecrowolliecrowZIG0.14.0Success170,483
Mar 20, 2026 05:07olliecrowolliecrowZIG0.14.0Success21,973
Mar 20, 2026 05:04olliecrowolliecrowZIG0.14.0Success21,206+0.29 RP
Mar 20, 2026 05:00olliecrowolliecrowZIG0.14.0Success23,566
Mar 20, 2026 04:56olliecrowolliecrowZIG0.14.0Success21,298
Mar 20, 2026 04:45olliecrowolliecrowZIG0.14.0Success21,219+395.32 RP
Mar 20, 2026 04:43olliecrowolliecrowZIG0.14.0Success131,661+66.64 RP
Mar 20, 2026 04:23olliecrowolliecrowRUSTrust-1.94.0Success3,467
Mar 20, 2026 04:21olliecrowolliecrowRUSTrust-1.94.0Success23,007
Mar 20, 2026 04:18olliecrowolliecrowRUSTrust-1.94.0Success3,437
Mar 20, 2026 04:16olliecrowolliecrowRUSTrust-1.94.0Success3,492
Mar 20, 2026 04:15olliecrowolliecrowRUSTrust-1.94.0Success3,666
Mar 20, 2026 04:11olliecrowolliecrowRUSTrust-1.94.0Success23,075
Mar 20, 2026 04:03olliecrowolliecrowRUSTrust-1.94.0Success3,496
Mar 20, 2026 04:00olliecrowolliecrowRUSTrust-1.87.0Success3,599
Mar 20, 2026 03:59olliecrowolliecrowRUSTrust-1.94.0Success3,534
Mar 20, 2026 03:57olliecrowolliecrowRUSTrust-1.94.0Success3,636
Mar 20, 2026 03:53olliecrowolliecrowRUSTrust-1.94.0Success23,026
Mar 20, 2026 03:41olliecrowolliecrowRUSTrust-1.94.0Success22,730
Mar 20, 2026 03:38olliecrowolliecrowRUSTrust-1.94.0Success30,711
Mar 20, 2026 03:29olliecrowolliecrowRUSTrust-1.94.0Success17,642
Mar 20, 2026 03:15olliecrowolliecrowCPPclang++18.1.3Success18,420
Mar 20, 2026 03:08olliecrowolliecrowCPPclang++18.1.3Success3,589
Mar 20, 2026 03:06olliecrowolliecrowCPPclang++18.1.3Success3,536
Mar 20, 2026 02:59olliecrowolliecrowCPPclang++18.1.3Success18,330
Mar 20, 2026 02:42Dominique GarmierDominique GarmierCPPclang++18.1.3Success12,935
Mar 20, 2026 02:34Dominique GarmierDominique GarmierCPPclang++18.1.3Success27,484
Mar 20, 2026 02:32Dominique GarmierDominique GarmierCPPclang++18.1.3Success12,902
Mar 20, 2026 02:31Dominique GarmierDominique GarmierCPPclang++18.1.3Success13,108
Mar 20, 2026 02:17Dominique GarmierDominique GarmierCPPclang++18.1.3Success18,771