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 1, 2023 04:10Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Apr 1, 2023 04:08Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Apr 1, 2023 03:56Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Error
Apr 1, 2023 03:51Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success4,277+18.44 RP
Apr 1, 2023 03:48Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success4,759
Apr 1, 2023 03:47Yuriy LyfenkoYuriy LyfenkoCPPg++9.3.0Success8,123
Mar 30, 2023 21:21Bernard TeoBernard TeoCPPg++9.3.0Error
Mar 30, 2023 21:11Bernard TeoBernard TeoCPPg++9.3.0Error
Mar 30, 2023 21:08Bernard TeoBernard TeoCPPg++9.3.0Error
Mar 30, 2023 21:03Bernard TeoBernard TeoCPPg++9.3.0Error
Mar 30, 2023 21:01Bernard TeoBernard TeoCPPg++9.3.0Error
Mar 30, 2023 21:01Bernard TeoBernard TeoCPPg++9.3.0Error
Mar 30, 2023 20:59Bernard TeoBernard TeoCPPg++9.3.0Error
Mar 27, 2023 09:11Mikhail ShirokovMikhail ShirokovCPPg++9.3.0Error
Mar 27, 2023 09:02Mikhail ShirokovMikhail ShirokovCPPg++9.3.0Success17,364+137.69 RP
Mar 27, 2023 08:57Mikhail ShirokovMikhail ShirokovCPPg++9.3.0Error
Mar 27, 2023 08:56Mikhail ShirokovMikhail ShirokovCPPg++9.3.0Success22,820+2.92 RP
Mar 27, 2023 08:54Mikhail ShirokovMikhail ShirokovCPPg++9.3.0Success22,973+33.45 RP
Mar 27, 2023 08:36Mikhail ShirokovMikhail ShirokovCPPg++9.3.0Success25,268
Mar 27, 2023 08:36Mikhail ShirokovMikhail ShirokovCPPg++9.3.0Success26,967
Mar 27, 2023 08:32Mikhail ShirokovMikhail ShirokovCPPg++9.3.0Success31,990
Mar 27, 2023 08:24Mikhail ShirokovMikhail ShirokovCPPg++9.3.0Success24,885+244.56 RP
Mar 27, 2023 08:09Mikhail ShirokovMikhail ShirokovCPPg++9.3.0Error
Mar 27, 2023 08:08Mikhail ShirokovMikhail ShirokovCPPg++9.3.0Error
Mar 27, 2023 08:07Mikhail ShirokovMikhail ShirokovCPPg++9.3.0Error
Mar 27, 2023 07:55Mikhail ShirokovMikhail ShirokovCPPg++9.3.0Success63,577+130.20 RP
Mar 27, 2023 07:45Mikhail ShirokovMikhail ShirokovCPPg++9.3.0Success369,175+27.09 RP
Mar 26, 2023 11:55Alexander MonakovAlexander MonakovCPPg++9.3.0Success3,937
Mar 26, 2023 11:54Alexander MonakovAlexander MonakovCPPg++9.3.0Success3,940
Mar 26, 2023 11:52Alexander MonakovAlexander MonakovCPPg++9.3.0Success3,937+43.28 RP
Mar 26, 2023 11:51Alexander MonakovAlexander MonakovCPPg++9.3.0Success4,003
Mar 26, 2023 11:43Alexander MonakovAlexander MonakovCPPg++9.3.0Error
Mar 26, 2023 11:37Alexander MonakovAlexander MonakovCPPg++9.3.0Error
Mar 26, 2023 11:32Alexander MonakovAlexander MonakovCPPg++9.3.0Error
Mar 26, 2023 11:28Alexander MonakovAlexander MonakovCPPg++9.3.0Success3,997+0.63 RP
Mar 26, 2023 11:27Alexander MonakovAlexander MonakovCPPg++9.3.0Success4,042
Mar 26, 2023 10:53Alexander MonakovAlexander MonakovCPPg++9.3.0Success4,017
Mar 26, 2023 10:53Alexander MonakovAlexander MonakovCPPg++9.3.0Success4,000
Mar 26, 2023 10:51Alexander MonakovAlexander MonakovCPPg++9.3.0Success3,998+16.78 RP
Mar 26, 2023 10:50Alexander MonakovAlexander MonakovCPPg++9.3.0Success4,026
Mar 26, 2023 10:50Alexander MonakovAlexander MonakovCPPg++9.3.0Success4,025+74.25 RP
Mar 25, 2023 22:47Bernard TeoBernard TeoCPPg++9.3.0Error
Mar 25, 2023 22:43Bernard TeoBernard TeoCPPg++9.3.0Success12,533
Mar 25, 2023 22:39Bernard TeoBernard TeoCPPg++9.3.0Success12,632
Mar 25, 2023 22:38Bernard TeoBernard TeoCPPg++9.3.0Success12,486
Mar 25, 2023 22:37Bernard TeoBernard TeoCPPg++9.3.0Success12,582
Mar 25, 2023 22:36Bernard TeoBernard TeoCPPg++9.3.0Error
Mar 25, 2023 22:35Bernard TeoBernard TeoCPPg++9.3.0Error
Mar 25, 2023 22:34Bernard TeoBernard TeoCPPg++9.3.0Error
Mar 25, 2023 22:33Bernard TeoBernard TeoCPPg++9.3.0Error
Mar 25, 2023 22:32Bernard TeoBernard TeoCPPg++9.3.0Error
Mar 25, 2023 22:31Bernard TeoBernard TeoCPPg++9.3.0Error
Mar 25, 2023 22:27Bernard TeoBernard TeoCPPg++9.3.0Error
Mar 25, 2023 22:14Bernard TeoBernard TeoCPPg++9.3.0Success11,794
Mar 25, 2023 22:13Bernard TeoBernard TeoCPPg++9.3.0Success12,534
Mar 25, 2023 22:13Bernard TeoBernard TeoCPPg++9.3.0Success12,147
Mar 25, 2023 22:11Bernard TeoBernard TeoCPPg++9.3.0Success12,471
Mar 25, 2023 22:09Bernard TeoBernard TeoCPPg++9.3.0Success12,419
Mar 25, 2023 22:05Bernard TeoBernard TeoCPPg++9.3.0Success12,349
Mar 25, 2023 22:03Bernard TeoBernard TeoCPPg++9.3.0Success12,414
Mar 25, 2023 13:21Sergey StreminSergey StreminRUSTrust-1.68.0Success5,618+57.36 RP
Mar 25, 2023 13:11Sergey StreminSergey StreminRUSTrust-1.68.0Success6,220
Mar 25, 2023 13:10Sergey StreminSergey StreminRUSTrust-1.68.0Success5,710+75.04 RP
Mar 25, 2023 13:09Sergey StreminSergey StreminRUSTrust-1.68.0Success5,835+83.12 RP
Mar 25, 2023 13:03Sergey StreminSergey StreminRUSTrust-1.68.0Success5,980+1'458.04 RP
Mar 25, 2023 12:57Sergey StreminSergey StreminRUSTrust-1.68.0Success10,768
Mar 25, 2023 12:48Sergey StreminSergey StreminRUSTrust-1.68.0Success10,602+225.72 RP
Mar 25, 2023 12:30Sergey StreminSergey StreminRUSTrust-1.68.0Error
Mar 25, 2023 12:23Sergey StreminSergey StreminRUSTrust-1.68.0Error
Mar 25, 2023 10:44Alexander MonakovAlexander MonakovCPPg++9.3.0Success4,189
Mar 25, 2023 09:45Alexander MonakovAlexander MonakovCPPg++9.3.0Success4,154
Mar 25, 2023 08:32Alexander MonakovAlexander MonakovCPPg++9.3.0Success4,153
Mar 25, 2023 08:28Alexander MonakovAlexander MonakovCPPg++9.3.0Success4,149+27.57 RP
Mar 25, 2023 08:20Alexander MonakovAlexander MonakovCPPg++9.3.0Success4,197+0.57 RP
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