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
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
Apr 9, 2023 18:22Bernard TeoBernard TeoCPPg++9.3.0Success11,791
Apr 9, 2023 18:12Bernard TeoBernard TeoCPPg++9.3.0Error
Apr 9, 2023 18:10Bernard TeoBernard TeoCPPg++9.3.0Error
Apr 9, 2023 18:07Bernard TeoBernard TeoCPPg++9.3.0Error
Apr 9, 2023 18:07Bernard TeoBernard TeoCPPg++9.3.0Success11,938
Apr 9, 2023 18:02Bernard TeoBernard TeoCPPg++9.3.0Success11,845
Apr 9, 2023 17:28Bernard TeoBernard TeoCPPg++9.3.0Error
Apr 1, 2023 22:25Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Apr 1, 2023 21:23Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success3,944
Apr 1, 2023 21:21Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success3,944
Apr 1, 2023 21:21Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success3,943
Apr 1, 2023 21:20Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success3,943
Apr 1, 2023 21:19Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success30,809
Apr 1, 2023 21:18Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success3,943
Apr 1, 2023 21:18Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success3,944
Apr 1, 2023 21:17Yuriy LyfenkoYuriy LyfenkoCPPclang++10.0.0Success8,056
Apr 1, 2023 21:15Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success3,944
Apr 1, 2023 21:14Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success3,943
Apr 1, 2023 21:13Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success3,943
Apr 1, 2023 21:12Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success3,945
Apr 1, 2023 21:11Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success3,950
Apr 1, 2023 21:10Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success3,946
Apr 1, 2023 21:09Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success3,955
Apr 1, 2023 21:08Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success3,946
Apr 1, 2023 21:07Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success3,943+0.64 RP
Apr 1, 2023 21:05Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success3,944
Apr 1, 2023 21:04Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success3,945
Apr 1, 2023 21:03Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success3,944
Apr 1, 2023 21:03Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success3,944
Apr 1, 2023 21:01Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success3,945
Apr 1, 2023 21:00Yuriy LyfenkoYuriy LyfenkoCPPclang++10.0.0Success8,960
Apr 1, 2023 20:57Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Apr 1, 2023 20:46Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success4,211
Apr 1, 2023 20:46Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success3,944+0.64 RP
Apr 1, 2023 20:42Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success4,200