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 22, 2024 16:30Yuriy LyfenkoYuriy LyfenkoCPPg++9.4.0Error
Jul 22, 2024 15:47Andrey LikhachevAndrey LikhachevRUSTrust-1.78.0Error
Jul 22, 2024 15:36Yuriy LyfenkoYuriy LyfenkoCPPclang++10.0.0Error
Jul 22, 2024 15:36Yuriy LyfenkoYuriy LyfenkoCPPg++9.4.0Error
Jul 22, 2024 15:32Yuriy LyfenkoYuriy LyfenkoCPPg++9.4.0Error
Jul 21, 2024 13:37Joad NacerJoad NacerCPPg++9.4.0Success7,412+205.39 RP
Jul 21, 2024 13:35Joad NacerJoad NacerCPPg++9.4.0Error
Jul 21, 2024 13:33Joad NacerJoad NacerCPPg++9.4.0Error
Jun 24, 2024 16:12Andrey LikhachevAndrey LikhachevRUSTrust-1.78.0Error
Jun 24, 2024 16:11Andrey LikhachevAndrey LikhachevRUSTrust-1.78.0Error
Jun 24, 2024 16:10Andrey LikhachevAndrey LikhachevRUSTrust-1.78.0Error
Jun 24, 2024 16:05Andrey LikhachevAndrey LikhachevRUSTrust-1.78.0Error
Jun 24, 2024 16:04Andrey LikhachevAndrey LikhachevRUSTrust-1.78.0Error
Jun 24, 2024 16:02Andrey LikhachevAndrey LikhachevRUSTrust-1.78.0Error
Jun 24, 2024 16:02Andrey LikhachevAndrey LikhachevRUSTrust-1.78.0Success3,739+258.68 RP
Jun 24, 2024 16:00Andrey LikhachevAndrey LikhachevRUSTrust-1.78.0Error
Jun 24, 2024 15:58Andrey LikhachevAndrey LikhachevRUSTrust-1.78.0Error
Jun 24, 2024 15:57Andrey LikhachevAndrey LikhachevRUSTrust-1.78.0Error
Jun 24, 2024 15:56Andrey LikhachevAndrey LikhachevRUSTrust-1.78.0Error
Jun 24, 2024 15:52Andrey LikhachevAndrey LikhachevRUSTrust-1.78.0Success3,939
Jun 24, 2024 15:23Andrey LikhachevAndrey LikhachevRUSTrust-1.78.0Success3,929+786.50 RP
Jun 24, 2024 07:17Andrey LikhachevAndrey LikhachevRUSTrust-1.78.0Error
Jun 24, 2024 07:15Andrey LikhachevAndrey LikhachevRUSTrust-1.78.0Error
Jun 23, 2024 21:43Andrey LikhachevAndrey LikhachevRUSTrust-1.78.0Error
Jun 23, 2024 21:42Andrey LikhachevAndrey LikhachevRUSTrust-1.78.0Success4,647+300.64 RP
Jun 23, 2024 21:41Andrey LikhachevAndrey LikhachevRUSTrust-1.78.0Error
Jun 23, 2024 21:39Andrey LikhachevAndrey LikhachevRUSTrust-1.78.0Error
Jun 23, 2024 21:39Andrey LikhachevAndrey LikhachevRUSTrust-1.78.0Error
Jun 23, 2024 21:37Andrey LikhachevAndrey LikhachevRUSTrust-1.78.0Success4,996+28.64 RP
Jun 23, 2024 21:35Andrey LikhachevAndrey LikhachevRUSTrust-1.78.0Error
Jun 23, 2024 21:33Andrey LikhachevAndrey LikhachevRUSTrust-1.78.0Error
Jun 23, 2024 21:31Andrey LikhachevAndrey LikhachevRUSTrust-1.78.0Error
Jun 23, 2024 21:23Andrey LikhachevAndrey LikhachevRUSTrust-1.78.0Error
Jun 23, 2024 21:20Andrey LikhachevAndrey LikhachevRUSTrust-1.78.0Error
Jun 23, 2024 21:19Andrey LikhachevAndrey LikhachevRUSTrust-1.78.0Error
Jun 23, 2024 21:00Andrey LikhachevAndrey LikhachevRUSTrust-1.78.0Success5,032+284.52 RP
Jun 23, 2024 20:58Andrey LikhachevAndrey LikhachevRUSTrust-1.78.0Error
Jun 23, 2024 20:46Andrey LikhachevAndrey LikhachevRUSTrust-1.78.0Success5,420+1'728.63 RP
Jun 23, 2024 20:33Andrey LikhachevAndrey LikhachevRUSTrust-1.78.0Error
Jun 23, 2024 20:32Andrey LikhachevAndrey LikhachevRUSTrust-1.78.0Error
Jun 23, 2024 19:27Andrey LikhachevAndrey LikhachevRUSTrust-1.78.0Success44,758
Jun 23, 2024 11:16Andrey LikhachevAndrey LikhachevRUSTrust-1.78.0Success44,524
Jun 23, 2024 11:15Andrey LikhachevAndrey LikhachevRUSTrust-1.78.0Error
Jun 23, 2024 10:58Andrey LikhachevAndrey LikhachevRUSTrust-1.78.0Success53,064
Jun 23, 2024 10:54Andrey LikhachevAndrey LikhachevRUSTrust-1.78.0Success60,963
Jun 23, 2024 10:51Andrey LikhachevAndrey LikhachevRUSTrust-1.78.0Success59,858
Jun 23, 2024 10:43Andrey LikhachevAndrey LikhachevRUSTrust-1.78.0Success65,167
Jun 22, 2024 23:16Andrey LikhachevAndrey LikhachevRUSTrust-1.78.0Success41,871
Jun 22, 2024 23:04Andrey LikhachevAndrey LikhachevRUSTrust-1.78.0Success39,746
Jun 22, 2024 23:03Andrey LikhachevAndrey LikhachevRUSTrust-1.78.0Success42,009
Jun 22, 2024 23:02Andrey LikhachevAndrey LikhachevRUSTrust-1.78.0Error
Jun 22, 2024 23:01Andrey LikhachevAndrey LikhachevRUSTrust-1.78.0Success41,200
Jun 22, 2024 23:00Andrey LikhachevAndrey LikhachevRUSTrust-1.78.0Success34,886+12.83 RP
Jun 22, 2024 22:59Andrey LikhachevAndrey LikhachevRUSTrust-1.78.0Success38,578
Jun 22, 2024 22:58Andrey LikhachevAndrey LikhachevRUSTrust-1.78.0Success38,943
Jun 22, 2024 22:57Andrey LikhachevAndrey LikhachevRUSTrust-1.78.0Success36,743
Jun 22, 2024 22:56Andrey LikhachevAndrey LikhachevRUSTrust-1.78.0Success38,248
Jun 22, 2024 22:53Andrey LikhachevAndrey LikhachevRUSTrust-1.78.0Success43,191
Jun 22, 2024 22:51Andrey LikhachevAndrey LikhachevRUSTrust-1.78.0Success40,126
Jun 22, 2024 22:47Andrey LikhachevAndrey LikhachevRUSTrust-1.78.0Success36,927
Jun 22, 2024 22:46Andrey LikhachevAndrey LikhachevRUSTrust-1.78.0Success39,384
Jun 22, 2024 22:41Andrey LikhachevAndrey LikhachevRUSTrust-1.78.0Success36,521+26.00 RP
Jun 22, 2024 22:41Andrey LikhachevAndrey LikhachevRUSTrust-1.78.0Success40,583
Jun 22, 2024 22:40Andrey LikhachevAndrey LikhachevRUSTrust-1.78.0Success40,353+16.48 RP
Jun 22, 2024 22:39Andrey LikhachevAndrey LikhachevRUSTrust-1.78.0Error
Jun 22, 2024 22:37Andrey LikhachevAndrey LikhachevRUSTrust-1.78.0Error
Jun 22, 2024 17:19AnSaAnSaCPPclang++10.0.0Success125,034
Jun 22, 2024 17:15AnSaAnSaCPPg++9.4.0Success111,918+21.64 RP
Jun 22, 2024 16:52AnSaAnSaCPPg++9.4.0Success147,679+57.55 RP
Jun 21, 2024 23:09Andrey LikhachevAndrey LikhachevRUSTrust-1.78.0Success51,669
Jun 21, 2024 23:08Andrey LikhachevAndrey LikhachevRUSTrust-1.78.0Success50,471
Jun 21, 2024 23:05Andrey LikhachevAndrey LikhachevRUSTrust-1.78.0Success51,949
Jun 16, 2024 15:59Joad NacerJoad NacerCPPg++9.4.0Error
Jun 16, 2024 15:57Joad NacerJoad NacerCPPg++9.4.0Error
Jun 13, 2024 07:23Andrey LikhachevAndrey LikhachevRUSTrust-1.78.0Success43,228+202.74 RP
Jun 12, 2024 18:54Nicholas PatrickNicholas PatrickCPPg++9.4.0Success50,996+185.65 RP
Jun 12, 2024 18:43Nicholas PatrickNicholas PatrickCPPg++9.4.0Error
Jun 12, 2024 18:07Nicholas PatrickNicholas PatrickCPPg++9.4.0Success957,953+10.44 RP
Jun 9, 2024 18:43Mikhail ShirokovMikhail ShirokovCPPg++9.4.0Success22,203
Jun 9, 2024 18:43Mikhail ShirokovMikhail ShirokovCPPclang++10.0.0Success22,439
Jun 9, 2024 18:32Mikhail ShirokovMikhail ShirokovCPPclang++10.0.0Success21,940
Jun 9, 2024 18:26Mikhail ShirokovMikhail ShirokovCPPg++9.4.0Success21,609
Jun 8, 2024 10:34NicolasNicolasCPPg++9.4.0Success960,978+10.41 RP
May 30, 2024 22:16Joad NacerJoad NacerCPPclang++10.0.0Error
May 30, 2024 19:47Joad NacerJoad NacerCPPg++9.4.0Error
May 30, 2024 19:21Joad NacerJoad NacerCPPg++9.4.0Error
May 30, 2024 19:14Joad NacerJoad NacerCPPg++9.4.0Error
May 30, 2024 19:13Joad NacerJoad NacerCPPg++9.4.0Error
May 30, 2024 19:11Joad NacerJoad NacerCPPg++9.4.0Error
May 30, 2024 19:07Joad NacerJoad NacerCPPg++9.4.0Error
May 30, 2024 19:01Joad NacerJoad NacerCPPclang++10.0.0Success8,743+58.00 RP
May 30, 2024 19:00Joad NacerJoad NacerCPPclang++10.0.0Success9,210+183.00 RP
May 30, 2024 18:59Joad NacerJoad NacerCPPg++9.4.0Error
May 30, 2024 18:59Joad NacerJoad NacerCPPg++9.4.0Error
May 30, 2024 18:58Joad NacerJoad NacerCPPg++9.4.0Error
May 30, 2024 13:11Joad NacerJoad NacerCPPclang++10.0.0Error
May 30, 2024 13:08Joad NacerJoad NacerCPPclang++10.0.0Error
May 30, 2024 13:07Joad NacerJoad NacerCPPclang++10.0.0Error
May 30, 2024 13:06Joad NacerJoad NacerCPPclang++10.0.0Error
May 30, 2024 12:55Joad NacerJoad NacerCPPclang++10.0.0Error