Large matrix multiplication Liam

Multiply two square matrices as fast as possible.

Input

Two 2000 x 2000 matrices of uint32 values on STDIN, encoded back-to-back in row-major order, little-endian byte order.

Output

Write the resulting 2000 x 2000 product matrix to STDOUT in the same binary format (row-major, little-endian uint32).

Date AuthorLanguageStatus Score
Jun 7, 2026 12:25Victor MerckléVictor MerckléCPPg++14.2.0Success1,751+39.00 RP
Jun 6, 2026 20:35Victor MerckléVictor MerckléCPPg++14.2.0Success1,757+424.14 RP
Jun 5, 2026 01:09Victor MerckléVictor MerckléCPPg++14.2.0Success1,826
Jun 5, 2026 01:04Victor MerckléVictor MerckléCPPg++14.2.0Success1,855
Jun 5, 2026 00:59Victor MerckléVictor MerckléCPPg++14.2.0Success1,830
Jun 5, 2026 00:53Victor MerckléVictor MerckléCPPg++14.2.0Success1,825+6.00 RP
Jun 5, 2026 00:45Victor MerckléVictor MerckléCPPg++14.2.0Success1,826+11.98 RP
Jun 5, 2026 00:40Victor MerckléVictor MerckléCPPg++14.2.0Success1,828+5.98 RP
May 31, 2026 00:37Elijah KinElijah KinCPPg++14.2.0Success4,825+7.70 RP
May 30, 2026 04:07Elijah KinElijah KinCPPg++14.2.0Success4,843+60.83 RP
May 30, 2026 04:02Elijah KinElijah KinCPPg++14.2.0Success6,907
May 30, 2026 03:58Elijah KinElijah KinCPPg++14.2.0Success5,225
May 30, 2026 03:54Elijah KinElijah KinCPPclang++20.1.2Success7,728
May 30, 2026 03:51Elijah KinElijah KinCPPg++14.2.0Success4,990+569.91 RP
May 30, 2026 03:47Elijah KinElijah KinCPPg++14.2.0Success6,973+334.60 RP
May 30, 2026 03:41Elijah KinElijah KinCPPg++14.2.0Success9,144
May 30, 2026 03:39Elijah KinElijah KinCPPg++14.2.0Success9,095+301.99 RP
May 30, 2026 03:38Elijah KinElijah KinCPPg++14.2.0Error
May 30, 2026 03:28Elijah KinElijah KinCPPg++14.2.0Success12,909
May 30, 2026 03:24Elijah KinElijah KinCPPg++14.2.0Success12,539+616.03 RP
May 30, 2026 03:20Elijah KinElijah KinCPPg++14.2.0Success55,104
May 30, 2026 03:18Elijah KinElijah KinCPPg++10.5.0Success55,102+181.48 RP
May 22, 2026 23:20M-RochatM-RochatCPPg++13.3.0Success4,060+4.24 RP
May 22, 2026 23:18M-RochatM-RochatCPPg++14.2.0Success4,069
May 22, 2026 23:17M-RochatM-RochatCPPg++13.3.0Success4,068
May 22, 2026 23:15M-RochatM-RochatCPPg++13.3.0Success4,067+35.16 RP
May 22, 2026 23:13M-RochatM-RochatCPPg++13.3.0Success4,140
May 22, 2026 23:12M-RochatM-RochatCPPg++13.3.0Success4,137
May 22, 2026 23:06M-RochatM-RochatCPPg++13.3.0Success4,575
May 22, 2026 23:02M-RochatM-RochatCPPg++13.3.0Success4,230
May 22, 2026 22:59M-RochatM-RochatCPPclang++17.0.6Success6,771
May 22, 2026 22:56M-RochatM-RochatCPPg++13.3.0Success4,189
May 22, 2026 22:52M-RochatM-RochatCPPg++13.3.0Success4,758
May 22, 2026 22:49M-RochatM-RochatCPPg++13.3.0Success4,651
May 22, 2026 17:56M-RochatM-RochatCPPg++13.3.0Success4,134
May 22, 2026 17:54M-RochatM-RochatCPPg++13.3.0Success4,134
May 22, 2026 17:52M-RochatM-RochatCPPg++13.3.0Success4,334
May 22, 2026 17:47M-RochatM-RochatCPPg++13.3.0Success4,230
May 22, 2026 17:43M-RochatM-RochatCPPg++13.3.0Success4,129
May 22, 2026 17:42M-RochatM-RochatCPPg++14.2.0Success4,190
May 22, 2026 17:39M-RochatM-RochatCPPg++13.3.0Success4,165
May 22, 2026 17:38M-RochatM-RochatCPPg++13.3.0Success4,130
May 21, 2026 00:34Fernando AntunezFernando AntunezCPPg++10.5.0Error
May 20, 2026 17:16M-RochatM-RochatCPPg++13.3.0Success4,185
May 20, 2026 17:14M-RochatM-RochatCPPg++13.3.0Success4,131
May 20, 2026 17:12M-RochatM-RochatCPPg++13.3.0Success4,156
May 20, 2026 17:11M-RochatM-RochatCPPg++13.3.0Success4,127
May 20, 2026 17:09M-RochatM-RochatCPPg++13.3.0Success4,257
May 20, 2026 17:08M-RochatM-RochatCPPg++13.3.0Success4,325
May 20, 2026 17:07M-RochatM-RochatCPPg++13.3.0Success4,235
May 20, 2026 17:04M-RochatM-RochatCPPg++13.3.0Success4,156
May 20, 2026 17:00M-RochatM-RochatCPPg++13.3.0Success4,126+4.10 RP
May 20, 2026 16:59M-RochatM-RochatCPPg++13.3.0Success6,985
May 20, 2026 16:58M-RochatM-RochatCPPg++13.3.0Success11,647
May 18, 2026 17:05M-RochatM-RochatCPPg++13.3.0Success4,192
May 18, 2026 04:35M-RochatM-RochatCPPg++13.3.0Success6,711
May 17, 2026 23:10M-RochatM-RochatCPPg++13.3.0Success20,924
May 17, 2026 23:09M-RochatM-RochatCPPg++13.3.0Success23,319
May 17, 2026 10:48Aleksei ShahoikaAleksei ShahoikaCPPclang++18.1.3Success1,987
May 17, 2026 09:54M-RochatM-RochatCPPclang++18.1.3Success23,015
May 17, 2026 09:54M-RochatM-RochatCPPg++13.3.0Success19,483
May 17, 2026 09:52M-RochatM-RochatCPPg++13.3.0Error
May 17, 2026 08:59M-RochatM-RochatCPPg++13.3.0Success7,037
May 17, 2026 08:22M-RochatM-RochatCPPg++13.3.0Success4,136
May 17, 2026 04:49M-RochatM-RochatCPPg++13.3.0Success4,495
May 17, 2026 04:12M-RochatM-RochatCPPg++13.3.0Success6,713
May 17, 2026 04:11M-RochatM-RochatCPPg++13.3.0Success4,133+25.49 RP
May 17, 2026 04:09M-RochatM-RochatCPPg++13.3.0Success4,177+47.75 RP
May 17, 2026 02:57M-RochatM-RochatCPPg++13.3.0Success4,262+1.65 RP
May 17, 2026 02:55M-RochatM-RochatCPPg++13.3.0Success4,265+4.94 RP
May 17, 2026 02:53M-RochatM-RochatCPPg++13.3.0Success4,274+1.09 RP
May 17, 2026 02:53M-RochatM-RochatCPPg++13.3.0Success4,279
May 17, 2026 00:30Aleksei ShahoikaAleksei ShahoikaCPPg++10.5.0Error
May 17, 2026 00:25Aleksei ShahoikaAleksei ShahoikaCPPclang++18.1.3Success1,988
May 17, 2026 00:02Aleksei ShahoikaAleksei ShahoikaCPPclang++18.1.3Success1,984
May 16, 2026 23:57Aleksei ShahoikaAleksei ShahoikaCPPclang++18.1.3Success1,987
May 16, 2026 23:23Aleksei ShahoikaAleksei ShahoikaCPPclang++18.1.3Success1,982+292.56 RP
May 16, 2026 17:56M-RochatM-RochatCPPg++13.3.0Success4,276+33.42 RP
May 16, 2026 16:45M-RochatM-RochatCPPg++14.2.0Success4,338+14.26 RP
May 16, 2026 16:44M-RochatM-RochatCPPg++14.2.0Success4,365+47.79 RP
May 16, 2026 16:16M-RochatM-RochatCPPclang++20.1.2Success7,018
May 16, 2026 16:16M-RochatM-RochatCPPg++14.2.0Success4,497
May 16, 2026 16:09M-RochatM-RochatCPPg++14.2.0Success4,458+130.78 RP
May 16, 2026 15:57M-RochatM-RochatCPPg++14.2.0Success4,734+1'280.43 RP
May 16, 2026 07:25M-RochatM-RochatCPPg++14.2.0Success12,266
May 15, 2026 19:33M-RochatM-RochatCPPg++14.2.0Success12,020+831.95 RP
May 14, 2026 16:53Josu San MartinJosu San MartinCSHARP9.0.13Success36,143
May 14, 2026 16:51Josu San MartinJosu San MartinZIG0.15.1Success13,611
May 14, 2026 10:16Aleksei ShahoikaAleksei ShahoikaCPPclang++18.1.3Success2,104+9.02 RP
May 14, 2026 10:10Aleksei ShahoikaAleksei ShahoikaCPPclang++18.1.3Success2,108+49.00 RP
May 14, 2026 10:00Aleksei ShahoikaAleksei ShahoikaCPPclang++18.1.3Success2,131
May 14, 2026 09:56Aleksei ShahoikaAleksei ShahoikaCPPclang++18.1.3Success2,130+58.77 RP
May 14, 2026 00:41Aleksei ShahoikaAleksei ShahoikaCPPg++10.5.0Success2,269
May 14, 2026 00:27Aleksei ShahoikaAleksei ShahoikaCPPclang++18.1.3Success2,453
May 14, 2026 00:12Aleksei ShahoikaAleksei ShahoikaCPPclang++18.1.3Success2,370
May 14, 2026 00:03Aleksei ShahoikaAleksei ShahoikaCPPclang++18.1.3Success2,157+1'461.47 RP
May 13, 2026 23:29Aleksei ShahoikaAleksei ShahoikaCPPclang++18.1.3Success3,150
May 13, 2026 23:17Aleksei ShahoikaAleksei ShahoikaCPPclang++18.1.3Success3,277
May 13, 2026 23:06Aleksei ShahoikaAleksei ShahoikaCPPclang++18.1.3Success3,150+8.04 RP
May 13, 2026 22:56Aleksei ShahoikaAleksei ShahoikaCPPclang++18.1.3Success3,158+24.87 RP