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
Sep 26, 2026 18:23Kevin HeaveyKevin HeaveyCSHARP9.0.18Success1,559+81.25 RP
Sep 26, 2026 18:21Kevin HeaveyKevin HeaveyGOgo1.26.2Success1,559+69.19 RP
Sep 26, 2026 18:20Kevin HeaveyKevin HeaveyZIG0.15.1Success1,559+113.17 RP
Sep 26, 2026 18:19Kevin HeaveyKevin HeaveyRUSTrust-1.95.0Success1,559+73.21 RP
Sep 26, 2026 14:56Kevin HeaveyKevin HeaveyCPPclang++20.1.2Success1,558+16.46 RP
Sep 26, 2026 14:53Kevin HeaveyKevin HeaveyCPPclang++20.1.2Success1,560+73.54 RP
Sep 26, 2026 14:46Kevin HeaveyKevin HeaveyCPPclang++20.1.2Success1,569+24.32 RP
Sep 26, 2026 14:38Kevin HeaveyKevin HeaveyCPPclang++20.1.2Success1,572+44.36 RP
Sep 26, 2026 14:36Kevin HeaveyKevin HeaveyCPPclang++20.1.2Success1,578
Sep 26, 2026 14:35Kevin HeaveyKevin HeaveyCPPclang++20.1.2Success1,578+27.99 RP
Sep 26, 2026 14:32Kevin HeaveyKevin HeaveyCPPg++14.2.0Success1,588
Sep 26, 2026 14:28Kevin HeaveyKevin HeaveyCPPg++14.2.0Success1,585+74.73 RP
Sep 26, 2026 14:22Kevin HeaveyKevin HeaveyCPPg++14.2.0Success1,604+151.69 RP
Sep 26, 2026 14:11Kevin HeaveyKevin HeaveyCPPg++14.2.0Success1,644+148.01 RP
Sep 26, 2026 14:03Kevin HeaveyKevin HeaveyCPPg++14.2.0Success1,685+5'934.72 RP
Sep 23, 2026 18:19Matthias GörgensMatthias GörgensCPPclang++19.1.1Success6,797+1'471.24 RP
Sep 21, 2026 17:50Andrew EpsteinAndrew EpsteinGOgo1.26.2Success1,576+130.29 RP
Sep 21, 2026 17:49Andrew EpsteinAndrew EpsteinCSHARP9.0.15Success1,579+125.80 RP
Sep 21, 2026 17:48Andrew EpsteinAndrew EpsteinZIG0.15.1Success1,587+74.55 RP
Sep 21, 2026 17:47Andrew EpsteinAndrew EpsteinRUSTrust-1.95.0Success1,577+110.62 RP
Sep 21, 2026 17:42Andrew EpsteinAndrew EpsteinGOgo1.26.2Success1,608+7.73 RP
Sep 21, 2026 17:31Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success1,577+56.00 RP
Sep 21, 2026 17:28Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success12,806
Sep 21, 2026 17:27Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success6,437
Sep 21, 2026 17:25Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success1,587+3.97 RP
Sep 21, 2026 17:23Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success1,588+7.92 RP
Sep 21, 2026 17:22Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success1,590+11.84 RP
Sep 21, 2026 17:20Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success9,695
Sep 21, 2026 17:18Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success9,685
Sep 21, 2026 17:15Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success19,332
Sep 21, 2026 17:09Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success1,593+7.87 RP
Sep 21, 2026 17:08Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success1,595+62.27 RP
Sep 21, 2026 17:06Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success6,643
Sep 21, 2026 17:04Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success19,673
Sep 21, 2026 16:57Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success16,337
Sep 21, 2026 16:53Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success16,716
Sep 21, 2026 16:39Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success1,613
Sep 21, 2026 16:37Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success1,613
Sep 21, 2026 16:32Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success6,638
Sep 21, 2026 16:30Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success1,611+11.54 RP
Sep 21, 2026 16:22Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success1,628
Sep 21, 2026 16:19Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success1,615
Sep 21, 2026 16:14Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success10,122
Sep 21, 2026 16:13Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success1,614
Sep 21, 2026 16:12Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success1,614+26.76 RP
Sep 21, 2026 16:11Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success1,622
Sep 21, 2026 16:08Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success6,541
Sep 21, 2026 16:02Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success26,324
Sep 21, 2026 16:01Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success1,621+45.33 RP
Sep 21, 2026 15:59Andrew EpsteinAndrew EpsteinCPPclang++20.1.2Success1,650
Sep 21, 2026 15:56Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success20,239
Sep 21, 2026 15:53Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success16,449
Sep 21, 2026 15:47Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success10,378
Sep 21, 2026 15:40Andrew EpsteinAndrew EpsteinCPPclang++20.1.2Success1,636
Sep 21, 2026 15:33Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success10,638
Sep 21, 2026 15:30Andrew EpsteinAndrew EpsteinCPPclang++20.1.2Success1,633+14.96 RP
Sep 21, 2026 15:25Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success16,925
Sep 21, 2026 15:17Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success28,510
Sep 21, 2026 15:16Andrew EpsteinAndrew EpsteinCPPclang++20.1.2Success1,637+62.79 RP
Sep 21, 2026 15:12Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success21,574
Sep 21, 2026 15:05Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success25,270
Sep 21, 2026 15:04Andrew EpsteinAndrew EpsteinCPPclang++20.1.2Success1,654+25.48 RP
Sep 21, 2026 14:58Andrew EpsteinAndrew EpsteinCPPclang++20.1.2Success13,483
Sep 21, 2026 14:58Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success13,498
Sep 21, 2026 14:56Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success1,661+266.73 RP
Sep 21, 2026 14:54Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success13,696
Sep 21, 2026 14:51Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success10,156
Sep 21, 2026 14:46Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success20,760
Sep 21, 2026 14:38Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success14,452
Sep 21, 2026 14:36Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success1,738+52.49 RP
Sep 21, 2026 14:30Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success28,370
Sep 21, 2026 14:25Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success1,754+154.94 RP
Sep 21, 2026 14:24Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success29,334
Sep 21, 2026 14:22Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success1,803+394.33 RP
Sep 21, 2026 14:19Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success25,858
Sep 21, 2026 14:14Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success18,686
Sep 21, 2026 14:11Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success23,029
Sep 21, 2026 14:04Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success23,484
Sep 21, 2026 14:02Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success1,941+365.00 RP
Sep 21, 2026 13:55Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success2,089+2.29 RP
Sep 21, 2026 13:53Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success23,705
Sep 21, 2026 13:45Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success24,897
Sep 21, 2026 13:44Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success2,090
Sep 21, 2026 13:41Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success2,090+554.57 RP
Sep 21, 2026 13:40Andrew EpsteinAndrew EpsteinCPPclang++20.1.2Success28,686
Sep 21, 2026 13:39Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success28,979
Sep 21, 2026 13:35Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success8,961
Sep 21, 2026 13:29Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success31,446
Sep 21, 2026 13:27Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success2,364+1'194.30 RP
Sep 21, 2026 13:23Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success26,934
Sep 19, 2026 13:28Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success3,485
Sep 19, 2026 13:23Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success4,109
Sep 15, 2026 23:44Josu San MartinJosu San MartinCPPg++13.3.0Success3,211
Sep 15, 2026 16:40Haha ExpertHaha ExpertCPPg++14.2.0Success4,246+6.64 RP
Sep 15, 2026 16:36Haha ExpertHaha ExpertCPPg++14.2.0Success4,656
Sep 15, 2026 16:26Haha ExpertHaha ExpertCPPg++14.2.0Success4,258+77.86 RP
Sep 15, 2026 16:10Haha ExpertHaha ExpertCPPg++14.2.0Success4,404+120.13 RP
Sep 15, 2026 16:03Haha ExpertHaha ExpertCPPg++13.3.0Success5,190
Sep 15, 2026 16:02Haha ExpertHaha ExpertCPPclang++20.1.2Success5,446
Sep 15, 2026 15:59Haha ExpertHaha ExpertCPPg++14.2.0Success4,668