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 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
Mar 21, 2023 04:58Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success28,710
Mar 21, 2023 04:55Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success200,004
Mar 21, 2023 04:54Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success12,705
Mar 21, 2023 04:21Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success4,521
Mar 21, 2023 04:21Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Mar 21, 2023 04:17Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success19,027
Mar 21, 2023 04:16Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success4,377+14.01 RP
Mar 21, 2023 04:15Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success14,052
Mar 21, 2023 04:13Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success4,503
Mar 21, 2023 04:12Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success4,545
Mar 21, 2023 04:11Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success4,545
Mar 21, 2023 04:11Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success4,530
Mar 21, 2023 04:10Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success4,468
Mar 21, 2023 04:09Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success4,416
Mar 21, 2023 04:09Yuriy LyfenkoYuriy LyfenkoCPPclang++10.0.0Success15,302
Mar 21, 2023 04:08Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success4,474
Mar 21, 2023 04:07Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success19,544
Mar 21, 2023 04:05Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success4,404+794.21 RP
Mar 21, 2023 04:04Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success11,009
Mar 21, 2023 04:02Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success6,773+109.40 RP
Mar 21, 2023 04:00Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success10,370
Mar 21, 2023 03:59Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success9,976
Mar 21, 2023 03:37Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Mar 21, 2023 03:26Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Mar 21, 2023 03:26Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Mar 21, 2023 03:21Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error