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 24, 2026 10:58anboto1anboto1CPPg++14.2.0Success4,432
Jun 24, 2026 10:55anboto1anboto1CPPg++14.2.0Success20,970
Jun 24, 2026 10:53anboto1anboto1CPPg++14.2.0Success4,261+86.47 RP
Jun 24, 2026 10:49anboto1anboto1CPPg++14.2.0Success21,181
Jun 24, 2026 10:48anboto1anboto1CPPg++14.2.0Success4,570
Jun 24, 2026 10:46anboto1anboto1CPPg++14.2.0Success4,424+83.65 RP
Jun 24, 2026 10:42anboto1anboto1CPPg++14.2.0Error
Jun 24, 2026 10:41anboto1anboto1CPPg++14.2.0Success25,296
Jun 24, 2026 10:40anboto1anboto1CPPg++14.2.0Success4,594+43.19 RP
Jun 24, 2026 10:37anboto1anboto1CPPg++14.2.0Success4,709
Jun 24, 2026 10:30anboto1anboto1CPPg++14.2.0Success6,943
Jun 24, 2026 10:29anboto1anboto1CPPg++14.2.0Success23,716
Jun 24, 2026 10:25anboto1anboto1CPPg++14.2.0Success4,687+249.97 RP
Jun 24, 2026 10:23anboto1anboto1CPPg++14.2.0Error
Jun 24, 2026 10:19anboto1anboto1CPPg++14.2.0Success5,322
Jun 24, 2026 10:14anboto1anboto1CPPg++14.2.0Success5,309+55.11 RP
Jun 24, 2026 10:14anboto1anboto1CPPg++14.2.0Error
Jun 24, 2026 10:12anboto1anboto1CPPg++14.2.0Success23,804
Jun 24, 2026 10:08anboto1anboto1CPPg++14.2.0Success27,483
Jun 24, 2026 10:08anboto1anboto1CPPg++14.2.0Error
Jun 24, 2026 10:03anboto1anboto1CPPg++14.2.0Error
Jun 24, 2026 10:00anboto1anboto1CPPg++14.2.0Error
Jun 24, 2026 09:59anboto1anboto1CPPg++14.2.0Error
Jun 24, 2026 09:57anboto1anboto1CPPg++14.2.0Error
Jun 24, 2026 09:56anboto1anboto1CPPg++14.2.0Success58,177
Jun 24, 2026 09:51anboto1anboto1CPPg++14.2.0Error
Jun 24, 2026 09:45anboto1anboto1CPPg++14.2.0Success5,469+464.42 RP
Jun 24, 2026 09:43anboto1anboto1CPPg++14.2.0Success13,268
Jun 24, 2026 09:40anboto1anboto1CPPg++14.2.0Error
Jun 24, 2026 09:38anboto1anboto1CPPg++14.2.0Success7,361
Jun 24, 2026 09:34anboto1anboto1CPPg++14.2.0Error
Jun 24, 2026 09:32anboto1anboto1CPPg++14.2.0Success7,331+585.50 RP
Jun 24, 2026 09:30anboto1anboto1CPPg++14.2.0Error
Jun 24, 2026 09:26anboto1anboto1CPPg++14.2.0Success12,844+326.04 RP
Jun 24, 2026 09:24anboto1anboto1CPPg++14.2.0Error
Jun 24, 2026 09:22anboto1anboto1CPPg++14.2.0Success43,548
Jun 24, 2026 09:20anboto1anboto1CPPg++14.2.0Error
Jun 24, 2026 09:16anboto1anboto1CPPg++14.2.0Error
Jun 24, 2026 09:15anboto1anboto1CPPg++14.2.0Success43,346
Jun 24, 2026 09:13anboto1anboto1CPPg++14.2.0Error
Jun 24, 2026 09:10anboto1anboto1CPPg++14.2.0Success43,363
Jun 24, 2026 09:07anboto1anboto1CPPg++14.2.0Success22,098+23.60 RP
Jun 24, 2026 09:06anboto1anboto1CPPg++14.2.0Error
Jun 24, 2026 09:02anboto1anboto1CPPg++14.2.0Success43,376
Jun 24, 2026 09:02anboto1anboto1CPPg++14.2.0Error
Jun 24, 2026 08:59anboto1anboto1CPPg++14.2.0Success23,314+428.93 RP
Jun 24, 2026 08:55anboto1anboto1CPPg++14.2.0Error
Jun 21, 2026 18:13A_ShamanA_ShamanCPPg++10.5.0Success4,258
Jun 21, 2026 18:11A_ShamanA_ShamanCPPg++10.5.0Success4,197
Jun 21, 2026 18:08A_ShamanA_ShamanCPPg++10.5.0Success4,251
Jun 21, 2026 17:58A_ShamanA_ShamanCPPg++10.5.0Success4,148+38.88 RP
Jun 21, 2026 17:54A_ShamanA_ShamanCPPg++10.5.0Success4,933
Jun 21, 2026 17:49A_ShamanA_ShamanCPPg++10.5.0Success4,216+234.71 RP
Jun 21, 2026 17:45A_ShamanA_ShamanCPPg++10.5.0Success4,679+686.46 RP
Jun 20, 2026 17:34A_ShamanA_ShamanCPPg++10.5.0Success6,893+1'152.81 RP
Jun 20, 2026 17:30A_ShamanA_ShamanCPPg++10.5.0Success33,564+297.94 RP
Jun 20, 2026 17:27A_ShamanA_ShamanCPPg++10.5.0Error
Jun 20, 2026 17:25A_ShamanA_ShamanCPPg++10.5.0Error
Jun 20, 2026 17:22A_ShamanA_ShamanCPPg++10.5.0Error
Jun 20, 2026 07:44A_ShamanA_ShamanCPPg++10.5.0Error
Jun 19, 2026 13:11Victor MerckléVictor MerckléCPPg++14.2.0Success1,650
Jun 19, 2026 13:06Victor MerckléVictor MerckléCPPg++14.2.0Success1,651
Jun 19, 2026 13:01Victor MerckléVictor MerckléCPPg++14.2.0Success1,651
Jun 19, 2026 12:56Victor MerckléVictor MerckléCPPg++14.2.0Success1,655
Jun 19, 2026 12:51Victor MerckléVictor MerckléCPPg++14.2.0Success1,650
Jun 19, 2026 12:41Victor MerckléVictor MerckléCPPg++14.2.0Success1,653
Jun 19, 2026 12:36Victor MerckléVictor MerckléCPPg++14.2.0Success1,654
Jun 19, 2026 12:31Victor MerckléVictor MerckléCPPg++14.2.0Success1,650
Jun 19, 2026 12:26Victor MerckléVictor MerckléCPPg++14.2.0Success1,656
Jun 19, 2026 12:21Victor MerckléVictor MerckléCPPg++14.2.0Success1,821
Jun 19, 2026 04:51Victor MerckléVictor MerckléCPPg++14.2.0Success1,653
Jun 19, 2026 04:46Victor MerckléVictor MerckléCPPg++14.2.0Success1,650
Jun 19, 2026 04:41Victor MerckléVictor MerckléCPPg++14.2.0Success1,661
Jun 19, 2026 04:36Victor MerckléVictor MerckléCPPg++14.2.0Success1,655
Jun 19, 2026 04:31Victor MerckléVictor MerckléCPPg++14.2.0Success1,650
Jun 19, 2026 04:25Victor MerckléVictor MerckléCPPg++14.2.0Success1,653
Jun 19, 2026 04:20Victor MerckléVictor MerckléCPPg++14.2.0Success1,649
Jun 19, 2026 04:15Victor MerckléVictor MerckléCPPg++14.2.0Success1,653
Jun 19, 2026 04:10Victor MerckléVictor MerckléCPPg++14.2.0Success1,656
Jun 19, 2026 04:05Victor MerckléVictor MerckléCPPg++14.2.0Success1,657
Jun 18, 2026 20:33Victor MerckléVictor MerckléCPPg++14.2.0Success1,657
Jun 18, 2026 20:28Victor MerckléVictor MerckléCPPg++14.2.0Success1,654
Jun 18, 2026 20:23Victor MerckléVictor MerckléCPPg++14.2.0Success1,653
Jun 18, 2026 20:18Victor MerckléVictor MerckléCPPg++14.2.0Success1,654
Jun 18, 2026 20:13Victor MerckléVictor MerckléCPPg++14.2.0Success1,656
Jun 18, 2026 20:08Victor MerckléVictor MerckléCPPg++14.2.0Success1,648+7.36 RP
Jun 18, 2026 20:03Victor MerckléVictor MerckléCPPg++14.2.0Success1,657
Jun 18, 2026 19:58Victor MerckléVictor MerckléCPPg++14.2.0Success1,650
Jun 18, 2026 19:53Victor MerckléVictor MerckléCPPg++14.2.0Success1,654
Jun 18, 2026 19:48Victor MerckléVictor MerckléCPPg++14.2.0Success1,652
Jun 18, 2026 12:49Victor MerckléVictor MerckléCPPg++14.2.0Success1,650
Jun 18, 2026 12:44Victor MerckléVictor MerckléCPPg++14.2.0Success1,655
Jun 18, 2026 12:39Victor MerckléVictor MerckléCPPg++14.2.0Success1,649+29.34 RP
Jun 18, 2026 12:34Victor MerckléVictor MerckléCPPg++14.2.0Success1,653+7.32 RP
Jun 18, 2026 12:29Victor MerckléVictor MerckléCPPg++14.2.0Success1,654+21.90 RP
Jun 18, 2026 12:24Victor MerckléVictor MerckléCPPg++14.2.0Success1,661
Jun 18, 2026 12:19Victor MerckléVictor MerckléCPPg++14.2.0Success1,658
Jun 18, 2026 12:14Victor MerckléVictor MerckléCPPg++14.2.0Success1,658
Jun 18, 2026 12:09Victor MerckléVictor MerckléCPPg++14.2.0Success1,659
Jun 18, 2026 12:04Victor MerckléVictor MerckléCPPg++14.2.0Success1,675