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
May 1, 2023 17:00Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Apr 23, 2023 03:49Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success3,944
Apr 23, 2023 02:59Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Apr 23, 2023 02:59Yuriy LyfenkoYuriy LyfenkoCPPclang++10.0.0Error
Apr 23, 2023 02:58Yuriy LyfenkoYuriy LyfenkoCPPclang++10.0.0Error
Apr 23, 2023 02:57Yuriy LyfenkoYuriy LyfenkoCPPclang++10.0.0Error
Apr 23, 2023 02:56Yuriy LyfenkoYuriy LyfenkoCPPclang++10.0.0Error
Apr 23, 2023 02:56Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Apr 22, 2023 22:25Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success3,943
Apr 22, 2023 22:24Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success3,954
Apr 22, 2023 22:23Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success3,955
Apr 22, 2023 19:28Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success3,944
Apr 22, 2023 19:28Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success3,944
Apr 22, 2023 19:27Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success3,945
Apr 22, 2023 19:17Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success5,121
Apr 22, 2023 18:35Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success3,943
Apr 22, 2023 18:32Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success4,005
Apr 22, 2023 18:27Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success4,026
Apr 22, 2023 18:12Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success4,006
Apr 22, 2023 17:44Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Apr 22, 2023 17:33Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Apr 22, 2023 16:51Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Apr 22, 2023 15:18Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success3,944
Apr 22, 2023 15:15Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success3,960
Apr 22, 2023 15:11Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success3,943
Apr 22, 2023 15:11Yuriy LyfenkoYuriy LyfenkoCPPclang++10.0.0Success15,318
Apr 22, 2023 14:43Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Apr 20, 2023 15:36Bernard TeoBernard TeoCPPg++9.3.0Success3,144
Apr 20, 2023 05:04Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success4,180
Apr 20, 2023 05:03Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Apr 20, 2023 04:45Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success3,944
Apr 20, 2023 04:34Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Apr 20, 2023 04:30Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Apr 20, 2023 04:29Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success5,089
Apr 20, 2023 04:21Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success5,048
Apr 20, 2023 04:20Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success5,108
Apr 20, 2023 04:19Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success7,117
Apr 20, 2023 04:18Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success5,259
Apr 20, 2023 04:17Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success5,036
Apr 20, 2023 04:15Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Apr 20, 2023 04:13Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success5,391
Apr 20, 2023 04:12Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success6,960
Apr 20, 2023 04:07Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success5,532
Apr 20, 2023 04:07Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success7,044
Apr 20, 2023 03:57Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success5,875
Apr 20, 2023 03:44Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success11,662
Apr 19, 2023 18:01Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success27,103
Apr 19, 2023 14:20Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success29,437
Apr 19, 2023 12:42Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Apr 19, 2023 12:25Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Apr 19, 2023 12:22Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Apr 19, 2023 03:29Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success3,944
Apr 19, 2023 03:28Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success3,995
Apr 19, 2023 03:20Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success3,997
Apr 19, 2023 03:18Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Apr 19, 2023 03:16Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Apr 19, 2023 03:15Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success3,943
Apr 19, 2023 03:14Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success3,944
Apr 19, 2023 03:14Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success3,944
Apr 19, 2023 03:13Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success3,942+0.64 RP
Apr 19, 2023 02:56Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success3,962
Apr 19, 2023 02:56Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Apr 19, 2023 02:53Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Apr 19, 2023 02:50Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Apr 18, 2023 15:44Bernard TeoBernard TeoCPPg++9.3.0Success3,144
Apr 18, 2023 15:42Bernard TeoBernard TeoCPPg++9.3.0Success3,148
Apr 18, 2023 15:37Bernard TeoBernard TeoCPPg++9.3.0Success3,155
Apr 18, 2023 15:36Bernard TeoBernard TeoCPPg++9.3.0Success3,129
Apr 18, 2023 15:35Bernard TeoBernard TeoCPPg++9.3.0Success3,127
Apr 18, 2023 15:33Bernard TeoBernard TeoCPPg++9.3.0Success3,126
Apr 18, 2023 15:31Bernard TeoBernard TeoCPPg++9.3.0Success3,125+2.04 RP
Apr 18, 2023 15:26Bernard TeoBernard TeoCPPg++9.3.0Success3,126
Apr 18, 2023 15:18Bernard TeoBernard TeoCPPg++9.3.0Success3,126+10.22 RP
Apr 17, 2023 16:55Bernard TeoBernard TeoCPPg++9.3.0Success3,587
Apr 17, 2023 16:54Bernard TeoBernard TeoCPPg++9.3.0Success3,131+742.80 RP
Apr 17, 2023 16:53Bernard TeoBernard TeoCPPg++9.3.0Success3,543+221.94 RP
Apr 17, 2023 16:52Bernard TeoBernard TeoCPPg++9.3.0Success3,688+548.17 RP
Apr 17, 2023 16:51Bernard TeoBernard TeoCPPg++9.3.0Success4,283+388.15 RP
Apr 17, 2023 16:48Bernard TeoBernard TeoCPPg++9.3.0Success5,142
Apr 17, 2023 16:48Bernard TeoBernard TeoCPPg++9.3.0Success5,140
Apr 17, 2023 16:47Bernard TeoBernard TeoCPPg++9.3.0Success5,137+0.38 RP
Apr 17, 2023 16:45Bernard TeoBernard TeoCPPg++9.3.0Success5,138+1'092.89 RP
Apr 17, 2023 16:37Bernard TeoBernard TeoCPPg++9.3.0Error
Apr 17, 2023 16:36Bernard TeoBernard TeoCPPg++9.3.0Success12,364
Apr 17, 2023 16:35Bernard TeoBernard TeoCPPg++9.3.0Error
Apr 16, 2023 15:24Bernard TeoBernard TeoCPPg++9.3.0Error
Apr 16, 2023 07:53Bernard TeoBernard TeoCPPg++9.3.0Success11,976
Apr 16, 2023 07:51Bernard TeoBernard TeoCPPg++9.3.0Success12,269
Apr 16, 2023 07:51Bernard TeoBernard TeoCPPg++9.3.0Error
Apr 16, 2023 07:43Bernard TeoBernard TeoCPPg++9.3.0Success23,590
Apr 14, 2023 02:03Kyle WangKyle WangCPPg++9.3.0Success371,990+26.88 RP
Apr 9, 2023 18:47Bernard TeoBernard TeoCPPg++9.3.0Success23,624
Apr 9, 2023 18:46Bernard TeoBernard TeoCPPg++9.3.0Success28,483
Apr 9, 2023 18:45Bernard TeoBernard TeoCPPg++9.3.0Success11,807
Apr 9, 2023 18:41Bernard TeoBernard TeoCPPg++9.3.0Error
Apr 9, 2023 18:35Bernard TeoBernard TeoCPPg++9.3.0Error
Apr 9, 2023 18:34Bernard TeoBernard TeoCPPg++9.3.0Error
Apr 9, 2023 18:25Bernard TeoBernard TeoCPPg++9.3.0Error
Apr 9, 2023 18:25Bernard TeoBernard TeoCPPg++9.3.0Success12,589
Apr 9, 2023 18:23Bernard TeoBernard TeoCPPg++9.3.0Success12,557