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
Mar 25, 2023 05:46Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success4,679
Mar 25, 2023 05:45Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success4,765
Mar 25, 2023 00:34Mikhail DektyarevMikhail DektyarevCPPclang++10.0.0Success6,873+0.85 RP
Mar 25, 2023 00:34Mikhail DektyarevMikhail DektyarevCPPclang++10.0.0Success8,624
Mar 25, 2023 00:32Mikhail DektyarevMikhail DektyarevCPPclang++10.0.0Success6,877+96.16 RP
Mar 25, 2023 00:32Mikhail DektyarevMikhail DektyarevCPPclang++10.0.0Success7,531
Mar 25, 2023 00:31Mikhail DektyarevMikhail DektyarevCPPclang++10.0.0Success11,829
Mar 25, 2023 00:29Mikhail DektyarevMikhail DektyarevCPPclang++10.0.0Success7,364+561.91 RP
Mar 25, 2023 00:29Yurkov AlekseyYurkov AlekseyCPPg++9.3.0Success3,945+99.52 RP
Mar 25, 2023 00:28Mikhail DektyarevMikhail DektyarevCPPclang++10.0.0Success27,547
Mar 25, 2023 00:27Mikhail DektyarevMikhail DektyarevCPPclang++10.0.0Success26,671
Mar 25, 2023 00:17Yurkov AlekseyYurkov AlekseyCPPg++9.3.0Success4,024
Mar 25, 2023 00:00Yurkov AlekseyYurkov AlekseyCPPg++9.3.0Success4,030
Mar 24, 2023 23:52Yurkov AlekseyYurkov AlekseyCPPg++9.3.0Success4,024+119.34 RP
Mar 24, 2023 23:40Yurkov AlekseyYurkov AlekseyCPPg++9.3.0Success4,124
Mar 24, 2023 23:40Yurkov AlekseyYurkov AlekseyCPPg++9.3.0Success4,124
Mar 24, 2023 23:40Yurkov AlekseyYurkov AlekseyCPPg++9.3.0Success4,123
Mar 24, 2023 23:34Yurkov AlekseyYurkov AlekseyCPPg++9.3.0Success4,123+19.92 RP
Mar 24, 2023 23:30Yurkov AlekseyYurkov AlekseyCPPg++9.3.0Success4,150
Mar 24, 2023 23:29Yurkov AlekseyYurkov AlekseyCPPg++9.3.0Success4,485
Mar 24, 2023 23:20Mikhail DektyarevMikhail DektyarevCPPclang++10.0.0Success13,695
Mar 24, 2023 23:16Mikhail DektyarevMikhail DektyarevCPPclang++10.0.0Success12,562+0.57 RP
Mar 24, 2023 23:16Yurkov AlekseyYurkov AlekseyCPPg++9.3.0Success4,140+42.80 RP
Mar 24, 2023 23:15Mikhail DektyarevMikhail DektyarevCPPclang++10.0.0Success36,201
Mar 24, 2023 23:10Mikhail DektyarevMikhail DektyarevCPPclang++10.0.0Success12,571+2.77 RP
Mar 24, 2023 23:10Mikhail DektyarevMikhail DektyarevCPPg++9.3.0Success12,615+471.79 RP
Mar 24, 2023 23:09Yurkov AlekseyYurkov AlekseyCPPg++9.3.0Success4,177+9.16 RP
Mar 24, 2023 23:08Yurkov AlekseyYurkov AlekseyCPPg++9.3.0Success4,260
Mar 24, 2023 23:08Mikhail DektyarevMikhail DektyarevCPPg++9.3.0Success31,161+1.22 RP
Mar 24, 2023 23:07Yurkov AlekseyYurkov AlekseyCPPg++9.3.0Success4,187
Mar 24, 2023 23:07Mikhail DektyarevMikhail DektyarevCPPg++9.3.0Error
Mar 24, 2023 23:05Mikhail DektyarevMikhail DektyarevCPPg++9.3.0Error
Mar 24, 2023 23:03Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success4,313
Mar 24, 2023 23:02Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success4,311+2.69 RP
Mar 24, 2023 22:57Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success4,316+13.34 RP
Mar 24, 2023 22:56Yurkov AlekseyYurkov AlekseyCPPg++9.3.0Success4,185+188.89 RP
Mar 24, 2023 22:56Mikhail DektyarevMikhail DektyarevCPPg++9.3.0Success31,280+292.78 RP
Mar 24, 2023 22:51Mikhail DektyarevMikhail DektyarevCPPg++9.3.0Success371,545+26.91 RP
Mar 24, 2023 22:50Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success4,341+18.95 RP
Mar 24, 2023 22:43Yurkov AlekseyYurkov AlekseyCPPg++9.3.0Success4,529+215.96 RP
Mar 24, 2023 19:33Bernard TeoBernard TeoCPPg++9.3.0Success11,718+2.98 RP
Mar 24, 2023 19:30Bernard TeoBernard TeoCPPg++9.3.0Success11,759+15.34 RP
Mar 24, 2023 19:25Bernard TeoBernard TeoCPPg++9.3.0Success11,975+0.63 RP
Mar 24, 2023 19:14Bernard TeoBernard TeoCPPg++9.3.0Success12,657
Mar 24, 2023 19:13Bernard TeoBernard TeoCPPg++9.3.0Error
Mar 24, 2023 19:11Bernard TeoBernard TeoCPPg++9.3.0Error
Mar 24, 2023 19:01Bernard TeoBernard TeoCPPg++9.3.0Success23,198
Mar 24, 2023 18:49Bernard TeoBernard TeoCPPg++9.3.0Success12,021
Mar 24, 2023 18:47Bernard TeoBernard TeoCPPg++9.3.0Success11,984+807.42 RP
Mar 24, 2023 18:47Bernard TeoBernard TeoCPPg++9.3.0Error
Mar 24, 2023 18:46Bernard TeoBernard TeoCPPg++9.3.0Error
Mar 24, 2023 18:44Bernard TeoBernard TeoCPPg++9.3.0Error
Mar 24, 2023 18:43Bernard TeoBernard TeoCPPg++9.3.0Error
Mar 24, 2023 18:42Bernard TeoBernard TeoCPPg++9.3.0Error
Mar 24, 2023 18:39Bernard TeoBernard TeoCPPg++9.3.0Error
Mar 24, 2023 18:03Alexander MonakovAlexander MonakovCPPg++9.3.0Success4,198+171.22 RP
Mar 24, 2023 17:35Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success4,516
Mar 24, 2023 17:29Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success4,393
Mar 24, 2023 17:07Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success19,321
Mar 24, 2023 16:33Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success4,537
Mar 24, 2023 16:29Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success4,513
Mar 24, 2023 16:26Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success4,588
Mar 24, 2023 16:25Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success4,556
Mar 24, 2023 16:20Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success4,472
Mar 24, 2023 16:19Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success4,456
Mar 24, 2023 16:09Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success4,481
Mar 24, 2023 16:08Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success4,494
Mar 24, 2023 16:08Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success4,547
Mar 24, 2023 16:07Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success4,482
Mar 24, 2023 16:07Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success4,487
Mar 24, 2023 16:06Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success4,572
Mar 24, 2023 16:05Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success19,074
Mar 23, 2023 21:05Yurkov AlekseyYurkov AlekseyCPPg++9.3.0Success5,021
Mar 23, 2023 21:04Yurkov AlekseyYurkov AlekseyCPPclang++10.0.0Success5,170
Mar 23, 2023 21:02Yurkov AlekseyYurkov AlekseyCPPg++9.3.0Success5,020+423.65 RP
Mar 23, 2023 09:02Sergey StreminSergey StreminRUSTrust-1.68.0Success12,043+46.38 RP
Mar 23, 2023 08:39Sergey StreminSergey StreminRUSTrust-1.68.0Error
Mar 22, 2023 22:52Yurkov AlekseyYurkov AlekseyCPPg++9.3.0Success6,386
Mar 22, 2023 22:51Yurkov AlekseyYurkov AlekseyCPPg++9.3.0Success12,503
Mar 22, 2023 22:48Yurkov AlekseyYurkov AlekseyCPPg++9.3.0Success12,415
Mar 22, 2023 22:44Yurkov AlekseyYurkov AlekseyCPPg++9.3.0Success12,270
Mar 22, 2023 22:42Yurkov AlekseyYurkov AlekseyCPPg++9.3.0Error
Mar 22, 2023 17:16Sergey StreminSergey StreminRUSTrust-1.68.0Success18,598
Mar 22, 2023 16:19Sergey StreminSergey StreminRUSTrust-1.68.0Error
Mar 22, 2023 14:25Sergey StreminSergey StreminRUSTrust-1.68.0Error
Mar 22, 2023 05:59Sergey StreminSergey StreminRUSTrust-1.68.0Success12,389+8.56 RP
Mar 21, 2023 10:47Yurkov AlekseyYurkov AlekseyCPPg++9.3.0Success12,002
Mar 21, 2023 10:47Yurkov AlekseyYurkov AlekseyCPPg++9.3.0Success11,585
Mar 21, 2023 09:58Yurkov AlekseyYurkov AlekseyCPPg++9.3.0Success12,562
Mar 21, 2023 09:24Yurkov AlekseyYurkov AlekseyCPPg++9.3.0Success12,129
Mar 21, 2023 09:22Yurkov AlekseyYurkov AlekseyCPPg++9.3.0Success12,152
Mar 21, 2023 09:20Yurkov AlekseyYurkov AlekseyCPPg++9.3.0Success12,129
Mar 21, 2023 06:03Alexander MonakovAlexander MonakovCPPg++9.3.0Success4,358+2'294.63 RP
Mar 21, 2023 05:32Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success12,819
Mar 21, 2023 05:14Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success4,518
Mar 21, 2023 05:10Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success4,527
Mar 21, 2023 05:03Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success4,595
Mar 21, 2023 05:01Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success5,628
Mar 21, 2023 05:01Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success4,581
Mar 21, 2023 04:59Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success18,040