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
Jul 12, 2023 10:56Paul MasurelPaul MasurelRUSTrust-1.69.0Success54,095
Jul 12, 2023 10:53Paul MasurelPaul MasurelRUSTrust-1.69.0Success30,693
Jul 12, 2023 08:51Paul MasurelPaul MasurelRUSTrust-1.69.0Success16,844+332.83 RP
Jul 12, 2023 08:31Paul MasurelPaul MasurelRUSTrust-1.69.0Success38,336+199.60 RP
Jul 12, 2023 08:09Paul MasurelPaul MasurelRUSTrust-1.69.0Success163,271+61.25 RP
Jul 12, 2023 07:02Paul MasurelPaul MasurelRUSTrust-1.69.0Error
Jul 12, 2023 06:47Paul MasurelPaul MasurelRUSTrust-1.69.0Error
Jul 8, 2023 23:09Andrew EpsteinAndrew EpsteinCPPg++9.3.0Success955,980+10.46 RP
Jul 2, 2023 21:05Matt LangfordMatt LangfordCPPclang++10.0.0Error
Jul 2, 2023 20:03Matt LangfordMatt LangfordCPPclang++10.0.0Success97,097+102.99 RP
Jul 2, 2023 20:02Matt LangfordMatt LangfordCPPclang++10.0.0Error
Jun 17, 2023 23:38Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Success16,086+0.73 RP
Jun 17, 2023 23:38Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Error
Jun 17, 2023 23:36Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Error
Jun 17, 2023 23:35Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Success28,916
Jun 17, 2023 23:34Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Success16,105+10.24 RP
Jun 17, 2023 23:34Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Success16,498
Jun 17, 2023 23:33Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Success17,701
Jun 17, 2023 23:33Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Success17,690
Jun 17, 2023 23:32Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Success31,746
Jun 17, 2023 23:30Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Success31,264
Jun 17, 2023 23:30Ulyanov AlekseyUlyanov AlekseyCPPg++9.3.0Success30,430
Jun 17, 2023 23:30Ulyanov AlekseyUlyanov AlekseyCPPg++9.3.0Success30,713
Jun 17, 2023 23:29Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Success16,375+0.71 RP
Jun 17, 2023 23:28Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Success16,394+147.12 RP
Jun 17, 2023 23:26Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Error
Jun 16, 2023 12:11Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Success113,726
Jun 16, 2023 12:07Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Success147,891
Jun 16, 2023 12:06Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Error
Jun 16, 2023 12:04Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Error
Jun 16, 2023 12:03Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Error
Jun 16, 2023 11:32Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Success157,806
Jun 16, 2023 11:31Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Error
Jun 16, 2023 11:27Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Error
Jun 16, 2023 11:25Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Error
Jun 16, 2023 11:21Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Success109,142
Jun 16, 2023 11:00Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Error
Jun 16, 2023 10:59Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Error
Jun 16, 2023 10:57Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Error
Jun 16, 2023 10:55Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Error
Jun 16, 2023 10:52Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Error
Jun 16, 2023 10:51Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Error
Jun 16, 2023 10:01Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Error
Jun 16, 2023 09:59Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Error
Jun 16, 2023 09:57Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Error
Jun 16, 2023 09:45Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Error
Jun 16, 2023 09:44Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Error
Jun 16, 2023 09:42Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Error
Jun 16, 2023 09:40Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Error
Jun 15, 2023 13:02Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Success22,474
Jun 15, 2023 13:01Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Success23,462
Jun 15, 2023 12:56Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Success22,447
Jun 15, 2023 12:56Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Error
Jun 15, 2023 12:53Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Success21,613
Jun 15, 2023 12:50Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Success21,605+103.36 RP
Jun 15, 2023 12:48Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Error
Jun 15, 2023 12:45Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Error
Jun 15, 2023 12:36Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Error
Jun 15, 2023 12:31Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Error
Jun 15, 2023 12:29Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Error
Jun 15, 2023 12:28Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Error
Jun 15, 2023 12:28Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Error
Jun 15, 2023 12:01Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Error
Jun 15, 2023 11:47Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Error
Jun 15, 2023 11:42Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Error
Jun 15, 2023 11:33Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Error
Jun 15, 2023 11:31Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Error
Jun 15, 2023 11:31Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Error
Jun 15, 2023 11:27Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Error
Jun 15, 2023 10:17Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Success27,817+0.16 RP
Jun 15, 2023 10:13Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Success28,166
Jun 15, 2023 10:11Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Success49,870
Jun 15, 2023 10:07Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Success28,842
Jun 15, 2023 10:05Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Success27,829+2.42 RP
Jun 15, 2023 10:04Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Error
Jun 15, 2023 10:03Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Error
Jun 15, 2023 09:57Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Success28,610
Jun 14, 2023 22:12Ulyanov AlekseyUlyanov AlekseyCPPg++9.3.0Success32,616
Jun 14, 2023 22:11Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Success28,711
Jun 14, 2023 22:09Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Error
Jun 14, 2023 22:08Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Success28,730
Jun 14, 2023 22:07Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Success28,018+0.62 RP
Jun 14, 2023 22:04Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Success28,067+15.45 RP
Jun 14, 2023 22:04Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Success29,339+2.28 RP
Jun 14, 2023 22:04Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Success29,537+1.01 RP
Jun 14, 2023 22:00Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Success51,475
Jun 14, 2023 21:59Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Success30,404
Jun 14, 2023 21:57Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Error
Jun 14, 2023 21:53Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Error
Jun 14, 2023 21:51Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Success32,958
Jun 14, 2023 21:49Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Success53,583
Jun 14, 2023 21:46Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Success32,189
Jun 14, 2023 21:43Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Success30,208
Jun 14, 2023 21:42Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Success116,459
Jun 14, 2023 21:38Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Error
Jun 14, 2023 21:35Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Error
Jun 14, 2023 21:33Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Error
Jun 14, 2023 21:32Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Error
Jun 14, 2023 21:29Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Error
Jun 14, 2023 21:20Ulyanov AlekseyUlyanov AlekseyCPPclang++10.0.0Success30,623