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 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
Sep 15, 2026 15:52Haha ExpertHaha ExpertCPPg++14.2.0Success5,058
Sep 15, 2026 15:47Haha ExpertHaha ExpertCPPg++14.2.0Error
Sep 15, 2026 15:41Haha ExpertHaha ExpertCPPg++14.2.0Success4,650+279.98 RP
Sep 15, 2026 15:34Haha ExpertHaha ExpertCPPg++14.2.0Success5,346+1'085.13 RP
Sep 15, 2026 15:25Haha ExpertHaha ExpertCPPg++14.2.0Success12,732+599.78 RP
Sep 14, 2026 09:39Haha ExpertHaha ExpertCPPg++14.2.0Success53,868+0.36 RP
Sep 10, 2026 03:20Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success3,294+106.71 RP
Sep 10, 2026 03:13Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success3,414+622.31 RP
Sep 4, 2026 09:22Victor MerckléVictor MerckléCPPg++14.2.0Success1,585
Sep 4, 2026 08:19Victor MerckléVictor MerckléCPPg++14.2.0Success1,587
Sep 4, 2026 07:18Victor MerckléVictor MerckléCPPg++14.2.0Success1,583+5.00 RP
Sep 4, 2026 05:55Haha ExpertHaha ExpertCPPclang++20.1.2Success381,343+5.00 RP
Aug 31, 2026 11:27Tomislav TunkovicTomislav TunkovicCPPg++14.2.0Success1,720
Aug 30, 2026 23:13Victor MerckléVictor MerckléCPPg++14.2.0Success1,621
Aug 30, 2026 22:54Victor MerckléVictor MerckléCPPg++14.2.0Success1,581+8.00 RP
Aug 30, 2026 22:42Victor MerckléVictor MerckléCPPg++14.2.0Success1,598
Aug 30, 2026 22:20Victor MerckléVictor MerckléCPPg++14.2.0Success1,582
Aug 30, 2026 20:57Victor MerckléVictor MerckléCPPg++14.2.0Success1,582+23.92 RP
Aug 30, 2026 20:51Victor MerckléVictor MerckléCPPg++14.2.0Success1,585+31.76 RP
Aug 30, 2026 20:20Victor MerckléVictor MerckléCPPg++14.2.0Success1,589+129.36 RP
Aug 30, 2026 20:14Victor MerckléVictor MerckléCPPg++14.2.0Success1,606+3.87 RP
Aug 30, 2026 20:08Victor MerckléVictor MerckléCPPg++14.2.0Success1,610
Aug 30, 2026 19:22Victor MerckléVictor MerckléGOgo1.26.2Success1,610+121.05 RP
Aug 30, 2026 19:21Victor MerckléVictor MerckléZIG0.16.0Success1,606+106.70 RP
Aug 30, 2026 19:19Victor MerckléVictor MerckléRUSTrust-1.95.0Success1,605+107.07 RP
Aug 30, 2026 19:13Victor MerckléVictor MerckléCSHARP10.0.7Success1,611+102.32 RP
Aug 27, 2026 14:58Victor MerckléVictor MerckléCPPg++14.2.0Success1,607+15.46 RP
Aug 27, 2026 14:48Victor MerckléVictor MerckléCPPg++14.2.0Success2,301
Aug 27, 2026 14:27Victor MerckléVictor MerckléCPPg++14.2.0Success1,879
Aug 27, 2026 13:57Victor MerckléVictor MerckléCPPg++14.2.0Success1,609+7.72 RP
Aug 27, 2026 13:47Victor MerckléVictor MerckléCPPg++14.2.0Success1,610+61.42 RP
Aug 27, 2026 12:59Victor MerckléVictor MerckléCPPg++14.2.0Success1,986
Aug 27, 2026 12:48Victor MerckléVictor MerckléCPPg++14.2.0Success1,619
Aug 27, 2026 12:41Victor MerckléVictor MerckléCPPg++14.2.0Success3,994
Aug 27, 2026 12:35Victor MerckléVictor MerckléCPPg++14.2.0Success1,621
Aug 27, 2026 12:24Victor MerckléVictor MerckléCPPg++14.2.0Success1,647
Aug 27, 2026 12:18Victor MerckléVictor MerckléCPPg++14.2.0Success1,624
Aug 27, 2026 11:12Victor MerckléVictor MerckléCPPg++14.2.0Success1,645
Aug 27, 2026 10:58Victor MerckléVictor MerckléCPPg++14.2.0Success1,618+38.08 RP
Aug 27, 2026 10:49Victor MerckléVictor MerckléCPPg++14.2.0Success1,628
Aug 27, 2026 10:25Victor MerckléVictor MerckléCPPg++14.2.0Success1,624
Aug 27, 2026 08:58Victor MerckléVictor MerckléCPPg++14.2.0Success1,623+15.16 RP
Aug 25, 2026 16:44Navneet RajNavneet RajCPPg++10.5.0Success3,163
Aug 25, 2026 13:26Navneet RajNavneet RajCPPg++10.5.0Success3,133
Aug 25, 2026 13:22Navneet RajNavneet RajCPPg++10.5.0Success3,092+165.73 RP
Aug 25, 2026 13:19Navneet RajNavneet RajCPPg++10.5.0Success3,908
Aug 25, 2026 13:02Navneet RajNavneet RajCPPg++10.5.0Error
Aug 25, 2026 12:47Navneet RajNavneet RajCPPg++10.5.0Success3,259+194.86 RP
Aug 25, 2026 12:28Navneet RajNavneet RajCPPg++10.5.0Success3,480+270.07 RP
Aug 24, 2026 17:20Navneet RajNavneet RajCPPg++10.5.0Error
Aug 24, 2026 17:16Navneet RajNavneet RajCPPg++10.5.0Error
Aug 24, 2026 17:14Navneet RajNavneet RajCPPg++10.5.0Error
Aug 24, 2026 16:24Navneet RajNavneet RajCPPg++10.5.0Success3,965
Aug 24, 2026 16:11Navneet RajNavneet RajCPPg++10.5.0Success3,841
Aug 24, 2026 15:39Navneet RajNavneet RajCPPg++10.5.0Success3,841+69.28 RP
Aug 24, 2026 15:22Navneet RajNavneet RajCPPg++10.5.0Success4,063
Aug 24, 2026 15:14Navneet RajNavneet RajCPPg++10.5.0Success4,083
Aug 24, 2026 15:12Navneet RajNavneet RajCPPg++10.5.0Error
Aug 24, 2026 14:58Navneet RajNavneet RajCPPg++10.5.0Success3,959
Aug 24, 2026 14:57Navneet RajNavneet RajCPPg++10.5.0Success3,946+44.79 RP
Aug 24, 2026 14:41Navneet RajNavneet RajCPPg++10.5.0Success4,104
Aug 24, 2026 14:12Navneet RajNavneet RajCPPg++10.5.0Success4,035
Aug 24, 2026 14:10Navneet RajNavneet RajCPPg++10.5.0Success4,020
Aug 24, 2026 14:08Navneet RajNavneet RajCPPg++14.2.0Success4,128
Aug 24, 2026 14:06Navneet RajNavneet RajCPPg++10.5.0Success4,017+1'619.48 RP
Aug 23, 2026 17:25Navneet RajNavneet RajCPPg++10.5.0Success14,954
Aug 23, 2026 17:19Navneet RajNavneet RajCPPg++14.2.0Success21,910
Aug 23, 2026 17:13Navneet RajNavneet RajCPPg++14.2.0Success21,875
Aug 23, 2026 17:11Navneet RajNavneet RajCPPg++10.5.0Success14,800
Aug 23, 2026 16:38Navneet RajNavneet RajCPPg++14.2.0Success11,505
Aug 23, 2026 16:32Navneet RajNavneet RajCPPg++14.2.0Success12,553
Aug 23, 2026 16:29Navneet RajNavneet RajCPPg++14.2.0Success11,495+73.83 RP
Aug 23, 2026 16:24Navneet RajNavneet RajCPPg++10.5.0Error
Aug 23, 2026 16:12Navneet RajNavneet RajCPPg++10.5.0Success12,561+615.80 RP
Aug 23, 2026 15:43Navneet RajNavneet RajCPPg++10.5.0Success59,243
Aug 23, 2026 15:20Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success4,335+2'284.91 RP
Aug 23, 2026 15:05Cyrus KnopfCyrus KnopfCPPclang++20.1.2Success12,371+813.34 RP
Aug 23, 2026 13:39Navneet RajNavneet RajCPPg++10.5.0Success55,460+185.31 RP
Aug 19, 2026 17:44Victor MerckléVictor MerckléCPPg++14.2.0Success1,625+52.72 RP
Aug 19, 2026 16:56Victor MerckléVictor MerckléCPPg++14.2.0Success1,796
Aug 19, 2026 16:33Victor MerckléVictor MerckléCPPg++14.2.0Success1,659
Aug 19, 2026 15:35Victor MerckléVictor MerckléCPPg++14.2.0Success1,636+3.73 RP
Aug 19, 2026 15:18Victor MerckléVictor MerckléCPPg++14.2.0Success1,639
Aug 19, 2026 15:15Victor MerckléVictor MerckléCPPg++14.2.0Success1,637
Aug 19, 2026 15:12Victor MerckléVictor MerckléCPPg++14.2.0Success1,642
Aug 19, 2026 15:02Victor MerckléVictor MerckléCPPg++14.2.0Success1,637+3.73 RP
Aug 17, 2026 18:42Tomislav TunkovicTomislav TunkovicCSHARP9.0.15Error
Aug 17, 2026 18:17Tomislav TunkovicTomislav TunkovicCSHARP9.0.15Error
Aug 17, 2026 18:15Tomislav TunkovicTomislav TunkovicGOgo1.26.2Success1,642+25.85 RP
Aug 17, 2026 17:57Tomislav TunkovicTomislav TunkovicCSHARP9.0.15Error