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
Apr 14, 2026 04:22Yuriy LyfenkoYuriy LyfenkoCPPg++13.3.0Error
Apr 14, 2026 04:20Yuriy LyfenkoYuriy LyfenkoCPPg++13.3.0Error
Apr 14, 2026 04:18Yuriy LyfenkoYuriy LyfenkoCPPg++13.3.0Error
Apr 14, 2026 04:17Yuriy LyfenkoYuriy LyfenkoCPPg++13.3.0Error+56.67 RP
Apr 14, 2026 04:12Yuriy LyfenkoYuriy LyfenkoCPPg++13.3.0Error
Apr 14, 2026 04:01Yuriy LyfenkoYuriy LyfenkoCPPg++13.3.0Success4,715
Apr 14, 2026 04:00Yuriy LyfenkoYuriy LyfenkoCPPg++13.3.0Success4,539
Apr 14, 2026 03:59Yuriy LyfenkoYuriy LyfenkoCPPg++13.3.0Success4,558
Apr 14, 2026 03:53Yuriy LyfenkoYuriy LyfenkoCPPg++13.3.0Success4,288
Apr 14, 2026 03:49Yuriy LyfenkoYuriy LyfenkoCPPg++13.3.0Success4,005
Apr 14, 2026 03:43Yuriy LyfenkoYuriy LyfenkoCPPg++13.3.0Error
Apr 14, 2026 03:38Yuriy LyfenkoYuriy LyfenkoCPPg++13.3.0Error
Apr 14, 2026 03:37Yuriy LyfenkoYuriy LyfenkoCPPg++13.3.0Error
Apr 14, 2026 03:32Yuriy LyfenkoYuriy LyfenkoCPPg++13.3.0Error+53.74 RP
Apr 14, 2026 03:30Yuriy LyfenkoYuriy LyfenkoCPPg++13.3.0Error
Apr 14, 2026 03:30Yuriy LyfenkoYuriy LyfenkoCPPg++13.3.0Error
Apr 14, 2026 03:22Yuriy LyfenkoYuriy LyfenkoCPPg++13.3.0Error
Apr 14, 2026 03:21Yuriy LyfenkoYuriy LyfenkoCPPg++13.3.0Error
Apr 14, 2026 03:19Yuriy LyfenkoYuriy LyfenkoCPPg++13.3.0Error
Apr 14, 2026 03:10Yuriy LyfenkoYuriy LyfenkoCPPg++13.3.0Error+76.72 RP
Apr 14, 2026 03:07Yuriy LyfenkoYuriy LyfenkoCPPg++13.3.0Error+138.37 RP
Apr 14, 2026 03:04Yuriy LyfenkoYuriy LyfenkoCPPg++13.3.0Error
Apr 14, 2026 02:53Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Error
Apr 14, 2026 02:52Yuriy LyfenkoYuriy LyfenkoCPPg++13.3.0Error
Apr 14, 2026 02:44Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Error
Apr 14, 2026 02:38Yuriy LyfenkoYuriy LyfenkoCPPg++13.3.0Error+11.51 RP
Apr 14, 2026 02:38Yuriy LyfenkoYuriy LyfenkoCPPg++13.3.0Error
Apr 14, 2026 02:33Yuriy LyfenkoYuriy LyfenkoCPPg++13.3.0Error
Apr 14, 2026 02:31Yuriy LyfenkoYuriy LyfenkoCPPg++13.3.0Error
Apr 14, 2026 02:31Yuriy LyfenkoYuriy LyfenkoCPPg++13.3.0Error
Apr 14, 2026 02:29Yuriy LyfenkoYuriy LyfenkoCPPg++13.3.0Error
Apr 14, 2026 02:29Yuriy LyfenkoYuriy LyfenkoCPPg++13.3.0Error
Apr 14, 2026 02:22Yuriy LyfenkoYuriy LyfenkoCPPg++13.3.0Error
Apr 14, 2026 02:11Yuriy LyfenkoYuriy LyfenkoCPPg++13.3.0Error+9.90 RP
Apr 14, 2026 02:10Yuriy LyfenkoYuriy LyfenkoCPPg++13.3.0Error
Apr 14, 2026 02:08Yuriy LyfenkoYuriy LyfenkoCPPg++13.3.0Error
Apr 14, 2026 01:48Yuriy LyfenkoYuriy LyfenkoCPPg++13.3.0Error+183.47 RP
Apr 9, 2026 00:37olliecrowolliecrowCSHARP9.0.14Success39,821
Apr 8, 2026 07:49olliecrowolliecrowCPPclang++18.1.3Success3,573
Apr 8, 2026 05:39olliecrowolliecrowGOgo1.26.1Success8,411+480.80 RP
Apr 6, 2026 23:26olliecrowolliecrowRUSTrust-1.94.0Success3,396+7.78 RP
Apr 6, 2026 23:24olliecrowolliecrowRUSTrust-1.94.0Success3,445
Apr 6, 2026 23:22olliecrowolliecrowRUSTrust-1.94.0Success3,437
Apr 1, 2026 01:53olliecrowolliecrowCPPclang++18.1.3Error
Mar 31, 2026 09:42Dominique GarmierDominique GarmierRUSTrust-1.94.1Success12,977
Mar 30, 2026 21:05Dominique GarmierDominique GarmierRUSTrust-1.94.1Success9,528
Mar 30, 2026 16:34Dominique GarmierDominique GarmierGOgo1.26.1Success17,695
Mar 30, 2026 14:54Dominique GarmierDominique GarmierRUSTrust-1.94.1Error+56.72 RP
Mar 30, 2026 13:54Dominique GarmierDominique GarmierRUSTrust-1.94.1Success10,697
Mar 30, 2026 13:30Dominique GarmierDominique GarmierRUSTrust-1.94.1Success18,486
Mar 30, 2026 13:29Dominique GarmierDominique GarmierRUSTrust-1.94.1Success17,215
Mar 30, 2026 13:27Dominique GarmierDominique GarmierRUSTrust-1.94.1Success13,092
Mar 30, 2026 12:55Dominique GarmierDominique GarmierRUSTrust-1.94.1Error
Mar 30, 2026 12:55Dominique GarmierDominique GarmierRUSTrust-1.94.1Success13,144
Mar 30, 2026 12:27Dominique GarmierDominique GarmierRUSTrust-1.94.1Success17,249
Mar 30, 2026 11:28Dominique GarmierDominique GarmierRUSTrust-1.94.1Success12,473
Mar 30, 2026 10:46Dominique GarmierDominique GarmierRUSTrust-1.94.1Success12,451
Mar 30, 2026 10:22Dominique GarmierDominique GarmierRUSTrust-1.94.1Success164,728
Mar 30, 2026 09:21Dominique GarmierDominique GarmierRUSTrust-1.94.1Success12,889
Mar 30, 2026 08:36Dominique GarmierDominique GarmierRUSTrust-1.94.1Success10,460
Mar 30, 2026 07:28Dominique GarmierDominique GarmierRUSTrust-1.94.1Error
Mar 30, 2026 04:02Dominique GarmierDominique GarmierRUSTrust-1.94.1Success12,775
Mar 30, 2026 01:56Dominique GarmierDominique GarmierRUSTrust-1.94.1Success12,553
Mar 30, 2026 01:54Dominique GarmierDominique GarmierRUSTrust-1.94.1Success12,930
Mar 30, 2026 01:53Dominique GarmierDominique GarmierRUSTrust-1.94.1Success18,266
Mar 30, 2026 00:14Dominique GarmierDominique GarmierRUSTrust-1.94.1Success13,274
Mar 30, 2026 00:13Dominique GarmierDominique GarmierRUSTrust-1.94.1Success10,115
Mar 29, 2026 23:47Dominique GarmierDominique GarmierRUSTrust-1.94.1Success12,416
Mar 29, 2026 23:36Dominique GarmierDominique GarmierRUSTrust-1.94.1Success320,486
Mar 29, 2026 22:19Dominique GarmierDominique GarmierRUSTrust-1.94.1Success117,721
Mar 29, 2026 22:11Dominique GarmierDominique GarmierRUSTrust-1.94.1Success197,622
Mar 29, 2026 21:47Dominique GarmierDominique GarmierRUSTrust-1.94.1Success18,535
Mar 29, 2026 21:46Dominique GarmierDominique GarmierRUSTrust-1.94.1Success115,439
Mar 29, 2026 21:14Dominique GarmierDominique GarmierRUSTrust-1.94.1Success197,566
Mar 29, 2026 20:17Dominique GarmierDominique GarmierRUSTrust-1.94.1Success154,912
Mar 29, 2026 20:00Dominique GarmierDominique GarmierRUSTrust-1.94.1Success135,296
Mar 29, 2026 18:44Dominique GarmierDominique GarmierRUSTrust-1.94.1Success172,159
Mar 29, 2026 18:11Dominique GarmierDominique GarmierRUSTrust-1.94.1Success407,724
Mar 29, 2026 16:42Dominique GarmierDominique GarmierRUSTrust-1.94.1Success313,813
Mar 29, 2026 16:17Dominique GarmierDominique GarmierRUSTrust-1.94.0Success212,922
Mar 29, 2026 16:16Dominique GarmierDominique GarmierRUSTrust-1.94.0Success161,071
Mar 29, 2026 16:11Dominique GarmierDominique GarmierRUSTrust-1.94.0Error
Mar 29, 2026 13:17Dominique GarmierDominique GarmierCPPg++13.3.0Success8,236
Mar 29, 2026 13:14Dominique GarmierDominique GarmierCPPg++13.3.0Success4,784
Mar 29, 2026 13:12Dominique GarmierDominique GarmierCPPg++13.3.0Error
Mar 29, 2026 00:43Dominique GarmierDominique GarmierGOgo1.26.1Success21,465
Mar 29, 2026 00:42Dominique GarmierDominique GarmierGOgo1.26.1Success26,434
Mar 29, 2026 00:16Dominique GarmierDominique GarmierGOgo1.26.1Success42,083
Mar 29, 2026 00:14Dominique GarmierDominique GarmierGOgo1.26.1Success16,672
Mar 29, 2026 00:14Dominique GarmierDominique GarmierGOgo1.26.1Error
Mar 29, 2026 00:13Dominique GarmierDominique GarmierGOgo1.26.1Error
Mar 28, 2026 21:51Dominique GarmierDominique GarmierCPPg++13.3.0Error
Mar 28, 2026 21:44Dominique GarmierDominique GarmierCPPg++13.3.0Error
Mar 28, 2026 21:38Dominique GarmierDominique GarmierCPPg++13.3.0Error+1'321.67 RP
Mar 28, 2026 21:30Dominique GarmierDominique GarmierCPPclang++18.1.3Success7,026
Mar 28, 2026 21:29Dominique GarmierDominique GarmierCPPg++13.3.0Success6,864+95.41 RP
Mar 28, 2026 21:28Dominique GarmierDominique GarmierCPPg++13.3.0Success10,268
Mar 28, 2026 21:27Dominique GarmierDominique GarmierCPPg++13.3.0Success11,507
Mar 28, 2026 21:26Dominique GarmierDominique GarmierCPPg++13.3.0Error
Mar 28, 2026 21:22Dominique GarmierDominique GarmierCPPg++13.3.0Error+290.00 RP