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.

Back to listJul 8, 2025 20:03Adam FolwarcznyAdam FolwarcznyScore: 120,651Success
Source Code

Source code access is restricted. Log in to request access.

Challenge History

No challenges yet.

Run Statistics
#DateScoreWall TimeCPU UserCPU SystemMemoryError
1Jul 8, 2025 20:035,63568,775,15543,197,0003,013,0002,318,336
2Jul 8, 2025 20:085,74072,397,07645,069,0002,003,0002,281,472
3Jul 8, 2025 20:105,75671,157,86944,186,0003,012,0002,465,792
4Jul 8, 2025 20:085,78968,956,50645,448,0002,019,0002,433,024
5Jul 8, 2025 20:075,82478,157,61147,759,00002,424,832
6Jul 8, 2025 20:085,86972,080,38744,116,0004,010,0002,490,368
7Jul 8, 2025 20:1175,043640,659,913501,471,000113,880,0002,371,584
8Jul 8, 2025 20:1082,854706,378,851551,514,000127,887,0002,293,760
9Jul 8, 2025 20:0987,832746,775,650597,357,000122,867,0002,416,640
10Jul 8, 2025 20:0888,617749,912,901600,718,000125,940,0002,330,624
11Jul 8, 2025 20:0892,068783,025,763630,133,000124,828,0002,326,528
12Jul 8, 2025 20:0593,367787,668,030653,667,000111,942,0002,338,816
13Jul 8, 2025 20:1194,523801,361,090662,221,000112,867,0002,301,952
14Jul 8, 2025 20:0896,691819,421,290670,887,000121,979,0002,400,256
15Jul 8, 2025 20:0898,261833,461,253683,781,000121,961,0002,306,048
16Jul 8, 2025 20:0399,864845,862,399709,898,000108,984,0002,416,640
17Jul 8, 2025 20:04100,003845,226,346699,172,000120,856,0002,297,856
18Jul 8, 2025 20:08103,678877,291,019738,274,000111,889,0002,293,760
19Jul 8, 2025 20:09108,211911,770,315763,425,000123,906,0002,285,568
20Jul 8, 2025 20:09111,987948,343,171789,393,000128,901,0002,306,048
21Jul 8, 2025 20:08112,705947,682,357814,280,000109,902,0002,293,760
22Jul 8, 2025 20:08113,280953,372,719802,047,000126,849,0002,355,200
23Jul 8, 2025 20:06113,639959,108,204816,984,000114,857,0002,273,280
24Jul 8, 2025 20:08115,392970,946,710820,320,000125,895,0002,281,472
25Jul 8, 2025 20:09119,9921,008,022,420867,063,000116,873,0002,371,584
26Jul 8, 2025 20:05120,6511,010,471,913876,412,000112,924,0002,285,568
27Jul 8, 2025 20:05121,7881,025,872,898873,707,000124,958,0002,510,848
28Jul 8, 2025 20:10122,4381,026,734,095881,114,000122,876,0002,322,432
29Jul 8, 2025 20:05123,2621,036,842,549891,896,000118,853,0002,293,760
30Jul 8, 2025 20:10123,5791,037,466,708902,421,000110,928,0002,281,472
31Jul 8, 2025 20:03124,3771,042,604,427896,024,000123,865,0002,392,064
32Jul 8, 2025 20:04125,5051,053,215,933908,239,000120,898,0002,289,664
33Jul 8, 2025 20:08126,6641,072,507,920916,807,000121,841,0002,293,760
34Jul 8, 2025 20:07127,7011,072,834,472923,250,000123,899,0002,416,640
35Jul 8, 2025 20:07127,9861,071,697,433945,538,000103,949,0002,400,256
36Jul 8, 2025 20:09128,3901,082,228,357935,928,000116,866,0002,375,680
37Jul 8, 2025 20:10129,2871,082,337,633946,246,000113,909,0002,461,696
38Jul 8, 2025 20:09129,4001,085,353,181945,183,000115,899,0002,289,664
39Jul 8, 2025 20:06130,7581,097,157,287958,297,000113,916,0002,293,760
40Jul 8, 2025 20:04130,8301,099,510,621953,939,000118,867,0002,396,160
41Jul 8, 2025 20:07131,0371,101,171,459958,561,000115,946,0002,424,832
42Jul 8, 2025 20:05131,4341,106,937,719971,878,000105,877,0002,420,736
43Jul 8, 2025 20:03132,8991,115,223,800969,910,000119,865,0002,301,952
44Jul 8, 2025 20:06140,6781,181,959,6531,041,698,000111,860,0002,301,952
45Jul 8, 2025 20:03144,4681,216,137,8651,067,772,000116,865,0002,281,472
46Jul 8, 2025 20:10146,8001,229,534,5711,083,880,000119,876,0002,281,472
47Jul 8, 2025 20:07148,6041,243,134,9071,101,596,000116,957,0002,297,856
48Jul 8, 2025 20:11152,9861,281,317,9941,133,630,000120,854,0002,400,256
49Jul 8, 2025 20:03154,0021,290,242,4601,154,917,000107,898,0002,281,472
50Jul 8, 2025 20:07156,1531,310,258,4841,162,594,000117,857,0002,416,640
51Jul 8, 2025 20:05160,0141,340,923,2051,207,267,000104,849,0002,281,472