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 22, 2026 23:00Victor MerckléVictor MerckléCPPg++14.2.0Success3,304
Jun 22, 2026 22:55Victor MerckléVictor MerckléCPPg++14.2.0Success3,244+70.57 RP
Jun 22, 2026 22:50Victor MerckléVictor MerckléCPPg++14.2.0Success3,320+27.86 RP
Jun 22, 2026 22:45Victor MerckléVictor MerckléCPPg++14.2.0Success3,612
Jun 22, 2026 22:27Victor MerckléVictor MerckléCPPg++14.2.0Success10,545
Jun 22, 2026 02:29Victor MerckléVictor MerckléCPPg++14.2.0Success3,401
Jun 22, 2026 02:24Victor MerckléVictor MerckléCPPg++14.2.0Success3,407
Jun 22, 2026 02:19Victor MerckléVictor MerckléCPPg++14.2.0Success3,373
Jun 22, 2026 02:14Victor MerckléVictor MerckléCPPg++14.2.0Success3,411
Jun 22, 2026 02:00Victor MerckléVictor MerckléCPPg++14.2.0Success10,519
Jun 22, 2026 01:54Victor MerckléVictor MerckléCPPg++14.2.0Success6,503+5.00 RP
Jun 21, 2026 19:28A_ShamanA_ShamanCPPg++10.5.0Success74,814
Jun 21, 2026 19:25A_ShamanA_ShamanCPPg++10.5.0Success36,342
Jun 21, 2026 19:22A_ShamanA_ShamanCPPg++10.5.0Success34,721+11.16 RP
Jun 21, 2026 19:19A_ShamanA_ShamanCPPg++10.5.0Success36,120+10.32 RP
Jun 21, 2026 19:16A_ShamanA_ShamanCPPg++10.5.0Success49,824
Jun 21, 2026 19:13A_ShamanA_ShamanCPPg++10.5.0Success50,622
Jun 21, 2026 19:11A_ShamanA_ShamanCPPg++10.5.0Success37,626
Jun 21, 2026 19:09A_ShamanA_ShamanCPPg++10.5.0Success38,648
Jun 21, 2026 11:01Victor MerckléVictor MerckléCPPg++14.2.0Success3,443
Jun 21, 2026 10:53Victor MerckléVictor MerckléCPPg++14.2.0Success11,536
Jun 20, 2026 18:13A_ShamanA_ShamanCPPg++10.5.0Success124,402
Jun 20, 2026 18:10A_ShamanA_ShamanCPPg++10.5.0Success70,278
Jun 20, 2026 18:08A_ShamanA_ShamanCPPg++10.5.0Success45,177
Jun 20, 2026 18:06A_ShamanA_ShamanCPPg++10.5.0Success52,722
Jun 20, 2026 18:03A_ShamanA_ShamanCPPg++10.5.0Success37,518+266.54 RP
Jun 20, 2026 07:46A_ShamanA_ShamanCPPg++10.5.0Error
Jun 19, 2026 17:44Victor MerckléVictor MerckléCPPg++14.2.0Success3,464
Jun 19, 2026 17:39Victor MerckléVictor MerckléCPPg++14.2.0Success3,434
Jun 19, 2026 17:34Victor MerckléVictor MerckléCPPg++14.2.0Success3,392
Jun 19, 2026 17:28Victor MerckléVictor MerckléCPPg++14.2.0Success3,379
Jun 19, 2026 17:23Victor MerckléVictor MerckléCPPg++14.2.0Success3,362
Jun 18, 2026 16:03Maya RebholzMaya RebholzCPPg++10.5.0Success11,211
Jun 18, 2026 15:57Maya RebholzMaya RebholzCPPg++10.5.0Success10,397
Jun 18, 2026 15:44Maya RebholzMaya RebholzCPPg++10.5.0Success10,195
Jun 18, 2026 15:32Maya RebholzMaya RebholzCPPg++10.5.0Success13,873
Jun 18, 2026 15:18Maya RebholzMaya RebholzCPPg++10.5.0Success14,964
Jun 17, 2026 19:03Maya RebholzMaya RebholzCPPg++10.5.0Success10,259
Jun 17, 2026 18:33Maya RebholzMaya RebholzCPPg++10.5.0Success11,608
Jun 17, 2026 16:40Maya RebholzMaya RebholzCPPg++10.5.0Success9,779
Jun 17, 2026 16:35Maya RebholzMaya RebholzCPPg++10.5.0Success13,690
Jun 17, 2026 16:16Maya RebholzMaya RebholzCPPg++10.5.0Success11,291
Jun 17, 2026 16:14Maya RebholzMaya RebholzCPPg++10.5.0Error
Jun 17, 2026 15:39Maya RebholzMaya RebholzCPPg++10.5.0Success9,705
Jun 17, 2026 15:27Maya RebholzMaya RebholzCPPg++10.5.0Success9,705
Jun 17, 2026 15:23Maya RebholzMaya RebholzCPPg++10.5.0Success10,418
Jun 17, 2026 15:17Maya RebholzMaya RebholzCPPg++10.5.0Success9,699+183.29 RP
Jun 17, 2026 15:07Maya RebholzMaya RebholzCPPg++10.5.0Success12,017
Jun 17, 2026 15:05Maya RebholzMaya RebholzCPPg++10.5.0Success11,796+33.61 RP
Jun 17, 2026 15:02Maya RebholzMaya RebholzCPPg++10.5.0Success12,283+28.09 RP
Jun 17, 2026 14:56Maya RebholzMaya RebholzCPPg++10.5.0Success12,722+407.34 RP
Jun 16, 2026 20:19Maya RebholzMaya RebholzCPPg++10.5.0Success48,868
Jun 16, 2026 20:14Maya RebholzMaya RebholzCPPg++10.5.0Error
Jun 16, 2026 19:33Maya RebholzMaya RebholzCPPg++10.5.0Error
Jun 16, 2026 19:32Maya RebholzMaya RebholzCPPg++10.5.0Error
Jun 16, 2026 19:30Maya RebholzMaya RebholzCPPg++10.5.0Error
Jun 16, 2026 19:29Maya RebholzMaya RebholzCPPg++10.5.0Error
Jun 16, 2026 19:28Maya RebholzMaya RebholzCPPg++10.5.0Error
Jun 16, 2026 19:26Maya RebholzMaya RebholzCPPg++10.5.0Error
Jun 16, 2026 19:20Maya RebholzMaya RebholzCPPg++10.5.0Error
Jun 16, 2026 19:17Maya RebholzMaya RebholzCPPg++10.5.0Success34,489
Jun 16, 2026 19:03Maya RebholzMaya RebholzCPPg++10.5.0Success37,326
Jun 16, 2026 19:02Maya RebholzMaya RebholzCPPg++10.5.0Success46,514
Jun 16, 2026 18:56Maya RebholzMaya RebholzCPPg++10.5.0Success45,139
Jun 16, 2026 18:54Maya RebholzMaya RebholzCPPg++10.5.0Success103,031
Jun 16, 2026 18:38Maya RebholzMaya RebholzCPPg++10.5.0Success26,406+1.64 RP
Jun 16, 2026 16:11Maya RebholzMaya RebholzCPPg++10.5.0Success26,521+59.30 RP
Jun 16, 2026 16:10Maya RebholzMaya RebholzCPPg++10.5.0Error
Jun 16, 2026 15:59Maya RebholzMaya RebholzCPPg++10.5.0Success31,485
Jun 16, 2026 15:58Maya RebholzMaya RebholzCPPg++10.5.0Success31,706
Jun 16, 2026 15:55Maya RebholzMaya RebholzCPPg++10.5.0Success31,470+1.13 RP
Jun 16, 2026 15:54Maya RebholzMaya RebholzCPPg++10.5.0Success31,582+9.59 RP
Jun 16, 2026 15:50Maya RebholzMaya RebholzCPPg++10.5.0Success34,269
Jun 16, 2026 15:49Maya RebholzMaya RebholzCPPg++10.5.0Success38,518
Jun 16, 2026 15:47Maya RebholzMaya RebholzCPPg++10.5.0Success44,325
Jun 16, 2026 15:44Maya RebholzMaya RebholzCPPg++10.5.0Success32,568+85.52 RP
Jun 16, 2026 15:43Maya RebholzMaya RebholzCPPg++10.5.0Success45,140+146.38 RP
Jun 16, 2026 15:36Maya RebholzMaya RebholzCPPg++10.5.0Success133,055+65.20 RP
Jun 16, 2026 15:30Maya RebholzMaya RebholzCPPg++10.5.0Error
Jun 16, 2026 15:30Maya RebholzMaya RebholzCPPg++10.5.0Error
Jun 16, 2026 13:49Maya RebholzMaya RebholzCPPg++10.5.0Error
Jun 16, 2026 13:48Maya RebholzMaya RebholzCPPg++10.5.0Success1,004,243+9.96 RP
Jun 12, 2026 12:44Victor MerckléVictor MerckléCSHARP10.0.7Success3,534+19.88 RP
Jun 12, 2026 12:33Victor MerckléVictor MerckléCSHARP10.0.7Success3,559+7.87 RP
Jun 12, 2026 11:56Victor MerckléVictor MerckléCPPg++14.2.0Success3,433
Jun 12, 2026 11:51Victor MerckléVictor MerckléCSHARP10.0.7Success3,569+44.81 RP
Jun 12, 2026 11:46Victor MerckléVictor MerckléCPPg++14.2.0Success3,378
Jun 12, 2026 11:40Victor MerckléVictor MerckléCPPg++14.2.0Success3,376
Jun 12, 2026 11:33Victor MerckléVictor MerckléCPPg++14.2.0Success3,416
Jun 12, 2026 11:28Victor MerckléVictor MerckléCPPg++14.2.0Success3,642
Jun 12, 2026 11:25Victor MerckléVictor MerckléCPPg++14.2.0Success3,393
Jun 12, 2026 11:18Victor MerckléVictor MerckléCPPg++14.2.0Success3,351+15.94 RP
Jun 12, 2026 11:13Victor MerckléVictor MerckléCPPg++14.2.0Success3,428
Jun 12, 2026 11:08Victor MerckléVictor MerckléCPPg++14.2.0Success3,407
Jun 12, 2026 11:03Victor MerckléVictor MerckléCPPg++14.2.0Success3,403
Jun 12, 2026 10:58Victor MerckléVictor MerckléCPPg++14.2.0Success3,385
Jun 12, 2026 10:53Victor MerckléVictor MerckléCPPg++14.2.0Success3,396
Jun 12, 2026 10:48Victor MerckléVictor MerckléCPPg++14.2.0Success3,390
Jun 12, 2026 10:43Victor MerckléVictor MerckléCPPg++14.2.0Success3,433
Jun 12, 2026 10:38Victor MerckléVictor MerckléCPPg++14.2.0Success3,377