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
Jul 29, 2026 15:41anboto1anboto1CPPg++14.2.0Success3,569
Jul 29, 2026 15:40anboto1anboto1CPPg++10.5.0Success3,768
Jul 29, 2026 15:36anboto1anboto1CPPg++10.5.0Success2,931
Jul 29, 2026 15:33anboto1anboto1CPPg++14.2.0Success3,169
Jul 29, 2026 15:27anboto1anboto1CPPg++14.2.0Success13,462
Jul 29, 2026 15:25anboto1anboto1CPPg++14.2.0Success5,312
Jul 24, 2026 06:49Kasper KivimäkiKasper KivimäkiCPPg++14.2.0Success5,315
Jul 24, 2026 06:46Kasper KivimäkiKasper KivimäkiCPPg++14.2.0Success5,316
Jul 24, 2026 06:40Kasper KivimäkiKasper KivimäkiCPPg++14.2.0Error
Jul 23, 2026 16:29Kasper KivimäkiKasper KivimäkiCPPg++14.2.0Error
Jul 23, 2026 16:23Kasper KivimäkiKasper KivimäkiCPPg++14.2.0Success5,300+68.28 RP
Jul 23, 2026 16:22Kasper KivimäkiKasper KivimäkiCPPg++10.5.0Success5,617
Jul 23, 2026 16:20Kasper KivimäkiKasper KivimäkiCPPg++10.5.0Success5,618
Jul 23, 2026 16:17Kasper KivimäkiKasper KivimäkiCPPg++14.2.0Success55,250
Jul 17, 2026 23:12Andrew TsibinAndrew TsibinRUSTrust-1.95.0Success2,815+3'552.40 RP
Jul 14, 2026 10:40Victor MerckléVictor MerckléCPPg++14.2.0Success2,240
Jul 14, 2026 10:35Victor MerckléVictor MerckléCPPg++14.2.0Success2,880
Jul 14, 2026 10:28Victor MerckléVictor MerckléCPPg++14.2.0Success1,661
Jul 14, 2026 10:21Victor MerckléVictor MerckléCPPg++14.2.0Success1,654
Jul 10, 2026 18:38Genos0Genos0CPPg++10.5.0Success55,444+180.36 RP
Jul 9, 2026 17:04Victor MerckléVictor MerckléCPPg++14.2.0Success1,650
Jul 9, 2026 16:57Victor MerckléVictor MerckléCPPg++14.2.0Success1,648
Jul 9, 2026 16:48Victor MerckléVictor MerckléCPPg++14.2.0Success1,650
Jul 6, 2026 05:12Victor MerckléVictor MerckléCPPg++14.2.0Success1,661
Jul 6, 2026 05:06Victor MerckléVictor MerckléCPPg++14.2.0Success1,653
Jul 6, 2026 05:01Victor MerckléVictor MerckléCPPg++14.2.0Success1,649
Jul 6, 2026 04:54Victor MerckléVictor MerckléCPPg++14.2.0Success1,659
Jul 3, 2026 02:44f0xerif0xeriCPPg++10.5.0Success57,506+173.89 RP
Jul 2, 2026 11:18A_ShamanA_ShamanCPPg++10.5.0Success3,858
Jul 2, 2026 11:08A_ShamanA_ShamanCPPg++10.5.0Success3,857+69.35 RP
Jul 2, 2026 11:03A_ShamanA_ShamanCPPg++10.5.0Success3,967
Jul 2, 2026 10:57A_ShamanA_ShamanCPPg++10.5.0Success3,963+0.64 RP
Jul 2, 2026 10:50A_ShamanA_ShamanCPPg++10.5.0Success3,964+16.44 RP
Jul 2, 2026 10:42A_ShamanA_ShamanCPPg++10.5.0Success3,990+11.88 RP
Jul 2, 2026 10:33A_ShamanA_ShamanCPPg++10.5.0Success4,016
Jul 2, 2026 10:20A_ShamanA_ShamanCPPg++10.5.0Success4,029
Jul 2, 2026 10:13A_ShamanA_ShamanCPPg++10.5.0Success4,009+8.68 RP
Jul 1, 2026 05:33Victor MerckléVictor MerckléCPPg++14.2.0Success1,655
Jul 1, 2026 05:28Victor MerckléVictor MerckléCPPg++14.2.0Success1,655
Jul 1, 2026 05:20Victor MerckléVictor MerckléCPPg++14.2.0Success1,652
Jun 27, 2026 18:39Victor MerckléVictor MerckléZIG0.16.0Success1,663
Jun 27, 2026 18:32Victor MerckléVictor MerckléZIG0.16.0Success1,664
Jun 27, 2026 18:23Victor MerckléVictor MerckléZIG0.16.0Success1,662
Jun 27, 2026 18:13Victor MerckléVictor MerckléZIG0.16.0Success1,662+92.68 RP
Jun 27, 2026 16:53Victor MerckléVictor MerckléGOgo1.26.2Success1,662+113.66 RP
Jun 26, 2026 20:27A_ShamanA_ShamanCPPg++10.5.0Success4,087
Jun 26, 2026 20:22A_ShamanA_ShamanCPPg++10.5.0Success4,023
Jun 26, 2026 20:18A_ShamanA_ShamanCPPg++10.5.0Success4,023+8.01 RP
Jun 26, 2026 20:13A_ShamanA_ShamanCPPg++10.5.0Success4,036+66.90 RP
Jun 26, 2026 20:08A_ShamanA_ShamanCPPg++10.5.0Success4,252
Jun 24, 2026 16:35anboto1anboto1CPPg++14.2.0Success2,926
Jun 24, 2026 16:31anboto1anboto1CPPg++14.2.0Success2,934
Jun 24, 2026 16:20anboto1anboto1CPPg++14.2.0Success2,926
Jun 24, 2026 16:15anboto1anboto1CPPg++14.2.0Success2,922+8.18 RP
Jun 24, 2026 16:09anboto1anboto1CPPg++14.2.0Success2,963
Jun 24, 2026 16:01anboto1anboto1CPPg++14.2.0Success2,950
Jun 24, 2026 15:53anboto1anboto1CPPg++14.2.0Success2,929+90.77 RP
Jun 24, 2026 15:45anboto1anboto1CPPg++14.2.0Success3,015
Jun 24, 2026 15:41anboto1anboto1CPPg++14.2.0Success3,012
Jun 24, 2026 15:26anboto1anboto1CPPg++14.2.0Success3,032
Jun 24, 2026 15:22anboto1anboto1CPPg++14.2.0Success3,012
Jun 24, 2026 15:18anboto1anboto1CPPg++14.2.0Success3,011
Jun 24, 2026 15:14anboto1anboto1CPPg++14.2.0Success3,012
Jun 24, 2026 15:10anboto1anboto1CPPg++14.2.0Success3,009
Jun 24, 2026 15:01anboto1anboto1CPPg++14.2.0Success3,009
Jun 24, 2026 14:56anboto1anboto1CPPg++14.2.0Success3,017
Jun 24, 2026 14:51anboto1anboto1CPPg++14.2.0Success3,009+98.60 RP
Jun 24, 2026 14:46anboto1anboto1CPPg++14.2.0Success3,107
Jun 24, 2026 14:38anboto1anboto1CPPg++14.2.0Success3,108
Jun 24, 2026 14:36anboto1anboto1CPPg++14.2.0Success3,104
Jun 24, 2026 14:35anboto1anboto1CPPg++14.2.0Success3,115
Jun 24, 2026 14:32anboto1anboto1CPPg++14.2.0Success3,111
Jun 24, 2026 14:29anboto1anboto1CPPg++14.2.0Success3,104
Jun 24, 2026 14:27anboto1anboto1CPPg++14.2.0Success3,106
Jun 24, 2026 14:23anboto1anboto1CPPg++14.2.0Success3,108
Jun 24, 2026 14:19anboto1anboto1CPPg++14.2.0Success3,225
Jun 24, 2026 14:15anboto1anboto1CPPg++14.2.0Success3,104
Jun 24, 2026 14:13anboto1anboto1CPPg++14.2.0Success3,101+2.08 RP
Jun 24, 2026 14:11anboto1anboto1CPPg++14.2.0Success3,112
Jun 24, 2026 14:09anboto1anboto1CPPg++14.2.0Success3,104
Jun 24, 2026 14:06anboto1anboto1CPPg++14.2.0Success3,104
Jun 24, 2026 14:05anboto1anboto1CPPg++14.2.0Success3,113
Jun 24, 2026 13:59anboto1anboto1CPPg++14.2.0Success3,112
Jun 24, 2026 13:57anboto1anboto1CPPg++14.2.0Success3,104
Jun 24, 2026 13:53anboto1anboto1CPPg++14.2.0Success3,103+6.22 RP
Jun 24, 2026 13:52anboto1anboto1CPPg++14.2.0Success3,109+5.16 RP
Jun 24, 2026 13:48anboto1anboto1CPPg++14.2.0Success3,115
Jun 24, 2026 13:44anboto1anboto1CPPg++14.2.0Success3,168
Jun 24, 2026 13:36anboto1anboto1CPPg++14.2.0Success3,115
Jun 24, 2026 13:33anboto1anboto1CPPg++14.2.0Success3,126
Jun 24, 2026 13:29anboto1anboto1CPPg++14.2.0Success3,118
Jun 24, 2026 13:19anboto1anboto1CPPg++14.2.0Success3,140
Jun 24, 2026 13:17anboto1anboto1CPPg++14.2.0Success3,139
Jun 24, 2026 13:05anboto1anboto1CPPg++14.2.0Success3,124
Jun 24, 2026 13:04anboto1anboto1CPPg++14.2.0Success3,167
Jun 24, 2026 13:02anboto1anboto1CPPg++14.2.0Success3,116
Jun 24, 2026 12:59anboto1anboto1CPPg++14.2.0Success3,171
Jun 24, 2026 12:53anboto1anboto1CPPg++14.2.0Success3,114
Jun 24, 2026 12:51anboto1anboto1CPPg++14.2.0Success3,116
Jun 24, 2026 12:48anboto1anboto1CPPg++14.2.0Success3,125