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
Jan 2, 2024 18:40Yurkov AlekseyYurkov AlekseyCPPg++9.3.0Success19,128
Dec 27, 2023 10:31Oleg KovalovOleg KovalovCPPclang++10.0.0Success363,845
Dec 26, 2023 13:13Andrey LikhachevAndrey LikhachevCPPclang++10.0.0Success4,255+153.82 RP
Dec 24, 2023 16:13Kenneth MaplesKenneth MaplesCPPg++9.3.0Error
Dec 24, 2023 16:12Kenneth MaplesKenneth MaplesCPPg++9.3.0Error
Dec 24, 2023 16:07Kenneth MaplesKenneth MaplesCPPg++9.3.0Success4,747
Dec 24, 2023 16:07Kenneth MaplesKenneth MaplesCPPg++9.3.0Success4,667+36.55 RP
Dec 24, 2023 16:05Kenneth MaplesKenneth MaplesCPPg++9.3.0Success6,841
Dec 22, 2023 18:58Oleg KovalovOleg KovalovGOgo1.21.5Error
Dec 22, 2023 18:53Oleg KovalovOleg KovalovGOgo1.21.5Error
Dec 21, 2023 13:20Oleg KovalovOleg KovalovGOgo1.21.5Success12,831
Dec 21, 2023 13:19Oleg KovalovOleg KovalovGOgo1.21.5Error
Dec 20, 2023 17:28Andrey LikhachevAndrey LikhachevCPPclang++10.0.0Success4,553+620.56 RP
Dec 20, 2023 17:22Andrey LikhachevAndrey LikhachevCPPclang++10.0.0Success6,394
Dec 20, 2023 17:15Andrey LikhachevAndrey LikhachevCPPclang++10.0.0Success6,346+26.37 RP
Dec 20, 2023 15:09Andrey LikhachevAndrey LikhachevCPPclang++10.0.0Success6,493
Dec 20, 2023 15:07Andrey LikhachevAndrey LikhachevCPPclang++10.0.0Success6,454+3.83 RP
Dec 20, 2023 15:05Andrey LikhachevAndrey LikhachevCPPclang++10.0.0Success6,983
Dec 20, 2023 15:04Andrey LikhachevAndrey LikhachevCPPclang++10.0.0Success6,470+695.33 RP
Dec 20, 2023 15:03Andrey LikhachevAndrey LikhachevCPPclang++10.0.0Success12,819
Dec 20, 2023 15:00Andrey LikhachevAndrey LikhachevCPPclang++10.0.0Error
Dec 20, 2023 14:59Andrey LikhachevAndrey LikhachevCPPclang++10.0.0Error
Dec 20, 2023 14:59Andrey LikhachevAndrey LikhachevCPPclang++10.0.0Error
Dec 20, 2023 14:56Andrey LikhachevAndrey LikhachevCPPclang++10.0.0Error
Dec 20, 2023 14:54Andrey LikhachevAndrey LikhachevCPPclang++10.0.0Error
Dec 20, 2023 14:53Andrey LikhachevAndrey LikhachevCPPclang++10.0.0Error
Dec 20, 2023 14:47Andrey LikhachevAndrey LikhachevCPPclang++10.0.0Error
Dec 20, 2023 14:44Andrey LikhachevAndrey LikhachevCPPclang++10.0.0Error
Dec 20, 2023 01:06Andrey LikhachevAndrey LikhachevCPPclang++10.0.0Success12,031
Dec 20, 2023 01:05Andrey LikhachevAndrey LikhachevCPPclang++10.0.0Success12,119
Dec 19, 2023 22:30Andrey LikhachevAndrey LikhachevCPPclang++10.0.0Error
Dec 19, 2023 20:32Andrey LikhachevAndrey LikhachevCPPclang++10.0.0Error
Dec 19, 2023 20:29Andrey LikhachevAndrey LikhachevCPPclang++10.0.0Success12,464
Dec 19, 2023 20:26Andrey LikhachevAndrey LikhachevCPPclang++10.0.0Success12,425
Dec 19, 2023 20:25Andrey LikhachevAndrey LikhachevCPPclang++10.0.0Error
Dec 19, 2023 20:23Andrey LikhachevAndrey LikhachevCPPclang++10.0.0Error
Dec 19, 2023 18:41Andrey LikhachevAndrey LikhachevCPPclang++10.0.0Success12,478
Dec 19, 2023 18:36Andrey LikhachevAndrey LikhachevCPPclang++10.0.0Success12,350
Dec 19, 2023 14:39Andrey LikhachevAndrey LikhachevCPPclang++10.0.0Error
Dec 19, 2023 14:38Andrey LikhachevAndrey LikhachevCPPclang++10.0.0Error
Dec 19, 2023 14:27Andrey LikhachevAndrey LikhachevCPPclang++10.0.0Error
Dec 19, 2023 14:21Andrey LikhachevAndrey LikhachevCPPclang++10.0.0Error
Dec 19, 2023 14:19Andrey LikhachevAndrey LikhachevCPPclang++10.0.0Error
Dec 19, 2023 14:17Andrey LikhachevAndrey LikhachevCPPclang++10.0.0Error
Dec 19, 2023 14:14Andrey LikhachevAndrey LikhachevCPPclang++10.0.0Error
Dec 19, 2023 11:16Oleg KovalovOleg KovalovGOgo1.21.5Success12,072+1'255.70 RP
Dec 19, 2023 10:56Oleg KovalovOleg KovalovGOgo1.21.5Error
Dec 19, 2023 00:05Andrey LikhachevAndrey LikhachevCPPclang++10.0.0Success12,412
Dec 18, 2023 17:36Andrey LikhachevAndrey LikhachevCPPclang++10.0.0Success11,761+14.29 RP
Dec 18, 2023 16:53Oleg KovalovOleg KovalovGOgo1.21.5Success85,449
Dec 18, 2023 16:23Oleg KovalovOleg KovalovGOgo1.21.5Success49,873+24.46 RP
Dec 18, 2023 16:21Oleg KovalovOleg KovalovGOgo1.21.5Success53,113+126.10 RP
Dec 18, 2023 16:19Oleg KovalovOleg KovalovGOgo1.21.5Success79,853+196.32 RP
Dec 18, 2023 16:03Oleg KovalovOleg KovalovGOgo1.21.5Success369,445+0.33 RP
Dec 18, 2023 16:01Oleg KovalovOleg KovalovGOgo1.21.5Error
Dec 18, 2023 16:00Oleg KovalovOleg KovalovGOgo1.21.5Error
Dec 18, 2023 15:57Oleg KovalovOleg KovalovGOgo1.21.5Error
Dec 18, 2023 15:56Oleg KovalovOleg KovalovGOgo1.21.5Error
Dec 18, 2023 15:27Oleg KovalovOleg KovalovGOgo1.21.5Error
Dec 18, 2023 15:24Oleg KovalovOleg KovalovGOgo1.21.5Error
Dec 18, 2023 14:53Andrey LikhachevAndrey LikhachevCPPclang++10.0.0Error
Dec 18, 2023 14:29Oleg KovalovOleg KovalovGOgo1.21.5Success376,979
Dec 18, 2023 14:23Oleg KovalovOleg KovalovGOgo1.21.5Success377,502
Dec 18, 2023 14:18Oleg KovalovOleg KovalovGOgo1.21.5Success373,737
Dec 18, 2023 14:12Oleg KovalovOleg KovalovGOgo1.21.5Error
Dec 18, 2023 14:08Oleg KovalovOleg KovalovCPPg++9.3.0Success369,686+27.05 RP
Dec 18, 2023 14:07Oleg KovalovOleg KovalovGOgo1.21.5Error
Dec 18, 2023 08:39Andrey LikhachevAndrey LikhachevCPPclang++10.0.0Error
Dec 18, 2023 08:35Andrey LikhachevAndrey LikhachevCPPclang++10.0.0Error
Dec 17, 2023 23:17Andrey LikhachevAndrey LikhachevCPPclang++10.0.0Success11,981
Dec 17, 2023 23:14Andrey LikhachevAndrey LikhachevCPPclang++10.0.0Error
Dec 17, 2023 22:58Andrey LikhachevAndrey LikhachevCPPclang++10.0.0Error
Dec 17, 2023 22:57Andrey LikhachevAndrey LikhachevCPPclang++10.0.0Error
Dec 17, 2023 22:57Andrey LikhachevAndrey LikhachevCPPclang++10.0.0Error
Dec 17, 2023 22:49Andrey LikhachevAndrey LikhachevCPPclang++10.0.0Error
Dec 17, 2023 01:06Andrey LikhachevAndrey LikhachevCPPclang++10.0.0Success12,662
Dec 17, 2023 01:00Andrey LikhachevAndrey LikhachevCPPclang++10.0.0Success11,962+43.21 RP
Dec 17, 2023 00:58Andrey LikhachevAndrey LikhachevCPPclang++10.0.0Success12,640
Dec 17, 2023 00:55Andrey LikhachevAndrey LikhachevCPPclang++10.0.0Success12,614+3.82 RP
Dec 17, 2023 00:47Andrey LikhachevAndrey LikhachevCPPclang++10.0.0Success12,675+2.91 RP
Dec 17, 2023 00:45Andrey LikhachevAndrey LikhachevCPPg++9.3.0Success12,722+213.89 RP
Dec 17, 2023 00:42Andrey LikhachevAndrey LikhachevCPPg++9.3.0Success17,478+160.86 RP
Dec 17, 2023 00:42Andrey LikhachevAndrey LikhachevCPPg++9.3.0Error
Dec 17, 2023 00:41Andrey LikhachevAndrey LikhachevCPPg++9.3.0Error
Dec 17, 2023 00:20Andrey LikhachevAndrey LikhachevCPPg++9.3.0Error
Dec 17, 2023 00:18Andrey LikhachevAndrey LikhachevCPPg++9.3.0Error
Dec 17, 2023 00:16Andrey LikhachevAndrey LikhachevCPPg++9.3.0Error
Dec 17, 2023 00:07Andrey LikhachevAndrey LikhachevCPPg++9.3.0Error
Dec 17, 2023 00:06Andrey LikhachevAndrey LikhachevCPPg++9.3.0Error
Dec 17, 2023 00:05Andrey LikhachevAndrey LikhachevCPPg++9.3.0Success24,314+2.61 RP
Dec 17, 2023 00:01Andrey LikhachevAndrey LikhachevCPPg++9.3.0Error
Dec 16, 2023 23:58Andrey LikhachevAndrey LikhachevCPPg++9.3.0Success24,469+75.31 RP
Dec 16, 2023 23:57Andrey LikhachevAndrey LikhachevCPPg++9.3.0Error
Dec 16, 2023 23:56Andrey LikhachevAndrey LikhachevCPPg++9.3.0Error
Dec 16, 2023 23:50Andrey LikhachevAndrey LikhachevCPPg++9.3.0Success35,835
Dec 16, 2023 23:49Andrey LikhachevAndrey LikhachevCPPg++9.3.0Error
Dec 16, 2023 23:31Andrey LikhachevAndrey LikhachevCPPg++9.3.0Success29,997+333.37 RP
Dec 16, 2023 06:29Kenneth MaplesKenneth MaplesCPPg++9.3.0Success4,748+39.18 RP
Dec 16, 2023 06:24Kenneth MaplesKenneth MaplesCPPg++9.3.0Success4,843
Dec 16, 2023 06:24Kenneth MaplesKenneth MaplesCPPclang++10.0.0Success5,077