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
Jun 20, 2025 21:06Adam FolwarcznyAdam FolwarcznyCPPg++13.3.0Error
Jun 20, 2025 21:03Adam FolwarcznyAdam FolwarcznyCPPg++13.3.0Error
Jun 20, 2025 20:52Adam FolwarcznyAdam FolwarcznyCPPg++13.3.0Error
Jun 20, 2025 20:49Adam FolwarcznyAdam FolwarcznyCPPg++13.3.0Error
Jun 20, 2025 20:47Adam FolwarcznyAdam FolwarcznyCPPg++13.3.0Error
Jun 20, 2025 20:38Adam FolwarcznyAdam FolwarcznyCPPg++13.3.0Error
Jun 19, 2025 22:28Adam FolwarcznyAdam FolwarcznyCPPg++13.3.0Success332,372
Jun 19, 2025 22:17Adam FolwarcznyAdam FolwarcznyCPPg++13.3.0Error
Jun 19, 2025 22:06Adam FolwarcznyAdam FolwarcznyCPPg++13.3.0Success91,911+13.11 RP
Jun 19, 2025 22:03Adam FolwarcznyAdam FolwarcznyCPPg++13.3.0Error
Jun 19, 2025 21:55Adam FolwarcznyAdam FolwarcznyCPPg++13.3.0Error
Jun 19, 2025 21:54Adam FolwarcznyAdam FolwarcznyCPPg++13.3.0Error
Jun 19, 2025 21:52Adam FolwarcznyAdam FolwarcznyCPPg++13.3.0Error
Jun 19, 2025 21:49Adam FolwarcznyAdam FolwarcznyCPPg++13.3.0Success105,914
Jun 19, 2025 21:46Adam FolwarcznyAdam FolwarcznyCPPg++13.3.0Error
Jun 19, 2025 21:45Adam FolwarcznyAdam FolwarcznyCPPg++13.3.0Error
Jun 19, 2025 21:44Adam FolwarcznyAdam FolwarcznyCPPg++13.3.0Error
Jun 19, 2025 21:42Adam FolwarcznyAdam FolwarcznyCPPg++13.3.0Error
Jun 19, 2025 21:40Adam FolwarcznyAdam FolwarcznyCPPg++13.3.0Success104,498+85.43 RP
Jun 19, 2025 21:36Adam FolwarcznyAdam FolwarcznyCPPg++13.3.0Success973,900+10.27 RP
Jun 8, 2025 17:28thatmagicalcatthatmagicalcatCPPg++13.3.0Success974,283+10.26 RP
Jun 1, 2025 10:54KeefeKeefeCPPg++13.3.0Error
Jun 1, 2025 10:52KeefeKeefeCPPg++13.3.0Error
Jun 1, 2025 08:40KeefeKeefeCPPg++13.3.0Success27,231
Jun 1, 2025 08:39KeefeKeefeCPPg++13.3.0Success12,369
May 31, 2025 15:38KeefeKeefeCPPclang++18.1.3Success13,020
May 25, 2025 02:25Emanuele BolognesiEmanuele BolognesiCPPg++13.3.0Success112,264
May 24, 2025 07:48KeefeKeefeCPPg++13.3.0Success126,475
May 24, 2025 07:46KeefeKeefeCPPg++13.3.0Error
May 24, 2025 07:39KeefeKeefeCPPg++13.3.0Error
May 24, 2025 07:38KeefeKeefeCPPg++13.3.0Error
May 24, 2025 07:35KeefeKeefeCPPg++13.3.0Error
May 24, 2025 07:34KeefeKeefeCPPg++13.3.0Error
May 24, 2025 07:29KeefeKeefeCPPg++13.3.0Success11,197
May 24, 2025 07:25KeefeKeefeCPPg++13.3.0Success14,363
May 24, 2025 07:24KeefeKeefeCPPg++13.3.0Error
May 12, 2025 01:24Christopher TarryChristopher TarryCPPg++13.3.0Error
May 12, 2025 00:05Christopher TarryChristopher TarryCPPg++13.3.0Error
May 11, 2025 23:59Christopher TarryChristopher TarryCPPg++13.3.0Success102,845+86.95 RP
May 11, 2025 23:52Christopher TarryChristopher TarryCPPg++13.3.0Success972,852+10.28 RP
May 7, 2025 08:59KeefeKeefeCPPg++13.3.0Success11,014+0.41 RP
May 7, 2025 08:58KeefeKeefeCPPg++13.3.0Success11,019+8.24 RP
May 7, 2025 08:39KeefeKeefeCPPg++13.3.0Success13,175
May 7, 2025 08:36KeefeKeefeCPPg++13.3.0Success13,532
May 7, 2025 08:33KeefeKeefeCPPg++13.3.0Error
May 7, 2025 08:30KeefeKeefeCPPg++13.3.0Success11,120+66.78 RP
May 7, 2025 08:28KeefeKeefeCPPg++13.3.0Success12,012+174.91 RP
May 6, 2025 20:21Aniruddha DebAniruddha DebCPPg++13.3.0Success11,105+36.49 RP
May 6, 2025 20:19Aniruddha DebAniruddha DebCPPg++13.3.0Success11,798
May 6, 2025 20:19Aniruddha DebAniruddha DebCPPg++13.3.0Success11,574+17.12 RP
May 6, 2025 20:16Aniruddha DebAniruddha DebCPPg++13.3.0Success11,808+52.41 RP
May 6, 2025 20:08Aniruddha DebAniruddha DebCPPg++13.3.0Success12,587+499.94 RP
May 6, 2025 19:54Aniruddha DebAniruddha DebCPPg++13.3.0Success33,952+7.56 RP
May 6, 2025 19:52Aniruddha DebAniruddha DebCPPg++13.3.0Success34,847+188.03 RP
May 6, 2025 19:51Aniruddha DebAniruddha DebCPPg++13.3.0Error
May 6, 2025 19:50Aniruddha DebAniruddha DebCPPg++13.3.0Error
May 6, 2025 19:48Aniruddha DebAniruddha DebCPPg++13.3.0Success101,071+88.61 RP
May 6, 2025 19:46Aniruddha DebAniruddha DebCPPg++13.3.0Error
May 6, 2025 19:45Aniruddha DebAniruddha DebCPPg++13.3.0Error
May 6, 2025 19:44Aniruddha DebAniruddha DebCPPg++13.3.0Error
May 6, 2025 19:41Aniruddha DebAniruddha DebCPPg++13.3.0Error
May 6, 2025 19:39Aniruddha DebAniruddha DebCPPg++13.3.0Error
May 6, 2025 18:42Aniruddha DebAniruddha DebCPPg++13.3.0Error
May 6, 2025 18:40Aniruddha DebAniruddha DebCPPg++13.3.0Error
May 6, 2025 18:39Aniruddha DebAniruddha DebCPPg++13.3.0Error
May 6, 2025 18:35Aniruddha DebAniruddha DebCPPg++13.3.0Error
May 6, 2025 18:21Aniruddha DebAniruddha DebCPPg++13.3.0Error
May 5, 2025 16:51Aniruddha DebAniruddha DebCPPg++13.3.0Success1,061,544
May 5, 2025 16:48Aniruddha DebAniruddha DebCPPg++13.3.0Success980,540
May 5, 2025 16:48Aniruddha DebAniruddha DebCPPg++13.3.0Success974,516
May 5, 2025 16:45Aniruddha DebAniruddha DebCPPg++13.3.0Success974,909
May 5, 2025 16:39Aniruddha DebAniruddha DebCPPg++13.3.0Success976,079
May 5, 2025 16:27Aniruddha DebAniruddha DebCPPg++13.3.0Error
Apr 28, 2025 12:08KeefeKeefeCPPg++13.3.0Error
Apr 28, 2025 11:53KeefeKeefeCPPg++13.3.0Success15,207+66.09 RP
Apr 28, 2025 11:50KeefeKeefeCPPg++13.3.0Success16,906+68.82 RP
Apr 28, 2025 06:53KeefeKeefeCPPg++13.3.0Success19,132+243.01 RP
Apr 28, 2025 06:52KeefeKeefeCPPg++13.3.0Success35,756+2.20 RP
Apr 28, 2025 06:51KeefeKeefeCPPg++13.3.0Success36,040+1.43 RP
Apr 28, 2025 06:51KeefeKeefeCPPg++13.3.0Success36,227+101.68 RP
Apr 24, 2025 14:42Emanuele BolognesiEmanuele BolognesiRUSTrust-1.86.0Success41,588
Apr 24, 2025 14:34Emanuele BolognesiEmanuele BolognesiRUSTrust-1.86.0Success41,317+2.16 RP
Apr 24, 2025 14:27Emanuele BolognesiEmanuele BolognesiRUSTrust-1.86.0Success42,179
Apr 24, 2025 14:22Emanuele BolognesiEmanuele BolognesiRUSTrust-1.86.0Success41,689+29.61 RP
Apr 24, 2025 13:48Emanuele BolognesiEmanuele BolognesiRUSTrust-1.86.0Success47,559+193.18 RP
Apr 24, 2025 13:41Emanuele BolognesiEmanuele BolognesiRUSTrust-1.86.0Success952,025
Apr 24, 2025 10:27Emanuele BolognesiEmanuele BolognesiRUSTrust-1.86.0Success585,331+17.08 RP
Apr 24, 2025 02:05KeefeKeefeCPPg++13.3.0Error
Apr 24, 2025 02:02KeefeKeefeCPPg++13.3.0Success61,000
Apr 24, 2025 02:01KeefeKeefeCPPg++13.3.0Success61,055
Apr 24, 2025 02:00KeefeKeefeCPPg++13.3.0Success57,355+6.57 RP
Apr 24, 2025 01:58KeefeKeefeCPPg++13.3.0Success59,601+75.37 RP
Apr 22, 2025 10:59NoSIMD_C#NoSIMD_C#CSHARP9.0.4Error
Apr 22, 2025 10:54NoSIMD_C#NoSIMD_C#CSHARP9.0.4Error
Apr 22, 2025 10:48NoSIMD_C#NoSIMD_C#CSHARP9.0.4Success370,622
Apr 22, 2025 10:45NoSIMD_C#NoSIMD_C#CSHARP9.0.4Success374,036
Apr 22, 2025 10:44NoSIMD_C#NoSIMD_C#CSHARP9.0.4Success193,150
Apr 22, 2025 10:42NoSIMD_C#NoSIMD_C#CSHARP9.0.4Success462,938
Apr 22, 2025 10:26NoSIMD_C#NoSIMD_C#CSHARP9.0.4Success747,942
Apr 22, 2025 10:15NoSIMD_C#NoSIMD_C#CSHARP9.0.4Error