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 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
Mar 21, 2023 03:13Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Mar 20, 2023 23:45Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success7,315+1.12 RP
Mar 20, 2023 23:44Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Mar 20, 2023 23:33Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success7,321+0.37 RP
Mar 20, 2023 23:08Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success19,663
Mar 20, 2023 23:08Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success7,331
Mar 20, 2023 23:01Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success7,359
Mar 20, 2023 23:00Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success13,722
Mar 20, 2023 22:59Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success15,785
Mar 20, 2023 22:59Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success11,583
Mar 20, 2023 22:58Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success7,323+483.03 RP
Mar 20, 2023 22:57Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success11,331+40.43 RP
Mar 20, 2023 22:51Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success21,619
Mar 20, 2023 22:33Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Mar 20, 2023 21:54Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Mar 20, 2023 21:21Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success12,367
Mar 20, 2023 21:08Yurkov AlekseyYurkov AlekseyCPPg++9.3.0Success6,376+743.84 RP
Mar 20, 2023 20:44Bernard TeoBernard TeoCPPg++9.3.0Success370,058+27.02 RP
Mar 20, 2023 20:39Yurkov AlekseyYurkov AlekseyCPPg++9.3.0Error
Mar 20, 2023 20:29Yurkov AlekseyYurkov AlekseyCPPg++9.3.0Error
Mar 20, 2023 20:28Yurkov AlekseyYurkov AlekseyCPPg++9.3.0Success20,750
Mar 20, 2023 20:25Yurkov AlekseyYurkov AlekseyCPPg++9.3.0Error
Mar 20, 2023 20:22Yurkov AlekseyYurkov AlekseyCPPg++9.3.0Success21,728
Mar 20, 2023 20:21Yurkov AlekseyYurkov AlekseyCPPg++9.3.0Success12,131
Mar 20, 2023 20:18Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success11,875+4.44 RP
Mar 20, 2023 20:17Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success11,938+5.02 RP
Mar 20, 2023 20:17Yuriy LyfenkoYuriy LyfenkoCPPclang++10.0.0Success12,174
Mar 20, 2023 20:16Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success12,010+499.23 RP
Mar 20, 2023 20:14Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success29,993+0.10 RP
Mar 20, 2023 20:12Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success30,002+306.45 RP
Mar 20, 2023 20:12Yurkov AlekseyYurkov AlekseyCPPg++9.3.0Success12,162
Mar 20, 2023 20:08Yurkov AlekseyYurkov AlekseyCPPg++9.3.0Success12,128+415.99 RP
Mar 20, 2023 20:04Yurkov AlekseyYurkov AlekseyCPPg++9.3.0Success24,477+0.67 RP
Mar 20, 2023 19:43Yurkov AlekseyYurkov AlekseyCPPg++9.3.0Success24,517+380.81 RP
Mar 20, 2023 19:39Yurkov AlekseyYurkov AlekseyCPPg++9.3.0Success369,417+27.07 RP