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
Nov 21, 2023 08:07mmalczakmmalczakCPPg++9.3.0Success11,776
Nov 21, 2023 08:02mmalczakmmalczakCPPg++9.3.0Success12,370
Nov 21, 2023 07:59mmalczakmmalczakCPPg++9.3.0Success11,628
Nov 21, 2023 07:58mmalczakmmalczakCPPg++9.3.0Success11,615
Nov 21, 2023 07:58mmalczakmmalczakCPPg++9.3.0Error
Nov 21, 2023 07:56mmalczakmmalczakCPPg++9.3.0Error
Nov 21, 2023 07:55mmalczakmmalczakCPPg++9.3.0Error
Nov 21, 2023 07:52mmalczakmmalczakCPPg++9.3.0Error
Nov 21, 2023 07:51mmalczakmmalczakCPPg++9.3.0Error
Nov 21, 2023 07:49mmalczakmmalczakCPPg++9.3.0Error
Nov 21, 2023 07:48mmalczakmmalczakCPPg++9.3.0Error
Nov 21, 2023 07:45mmalczakmmalczakCPPg++9.3.0Success11,521+4.65 RP
Nov 21, 2023 07:29mmalczakmmalczakCPPg++9.3.0Error
Nov 21, 2023 07:23mmalczakmmalczakCPPg++9.3.0Success11,583+65.63 RP
Nov 21, 2023 07:22mmalczakmmalczakCPPg++9.3.0Error
Nov 21, 2023 07:17mmalczakmmalczakCPPg++9.3.0Error
Nov 20, 2023 21:15mmalczakmmalczakCPPg++9.3.0Success12,537
Nov 20, 2023 21:14mmalczakmmalczakCPPg++9.3.0Success12,540
Nov 20, 2023 21:13mmalczakmmalczakCPPg++9.3.0Success12,536+0.32 RP
Nov 20, 2023 21:08mmalczakmmalczakCPPg++9.3.0Success12,541+0.13 RP
Nov 20, 2023 21:07mmalczakmmalczakCPPg++9.3.0Success12,543+258.73 RP
Nov 20, 2023 21:06mmalczakmmalczakCPPg++9.3.0Success18,569+97.34 RP
Nov 20, 2023 21:04mmalczakmmalczakCPPg++9.3.0Error
Nov 20, 2023 21:03mmalczakmmalczakCPPg++9.3.0Success22,666+202.89 RP
Nov 20, 2023 21:02mmalczakmmalczakCPPg++9.3.0Error
Nov 20, 2023 20:59mmalczakmmalczakCPPg++9.3.0Success43,147
Nov 20, 2023 20:57mmalczakmmalczakCPPg++9.3.0Success41,964+80.11 RP
Nov 20, 2023 20:56mmalczakmmalczakCPPg++9.3.0Success63,396
Nov 20, 2023 20:48mmalczakmmalczakCPPg++9.3.0Error
Nov 20, 2023 19:00mmalczakmmalczakCPPg++9.3.0Error
Nov 20, 2023 19:00mmalczakmmalczakCPPg++9.3.0Error
Nov 20, 2023 18:59mmalczakmmalczakCPPg++9.3.0Error
Nov 20, 2023 18:59mmalczakmmalczakCPPg++9.3.0Error
Nov 20, 2023 18:39mmalczakmmalczakCPPg++9.3.0Error
Nov 20, 2023 18:39mmalczakmmalczakCPPg++9.3.0Error
Nov 20, 2023 18:39mmalczakmmalczakCPPg++9.3.0Error
Nov 20, 2023 18:38mmalczakmmalczakCPPg++9.3.0Error
Nov 20, 2023 18:38mmalczakmmalczakCPPg++9.3.0Error
Nov 20, 2023 18:37mmalczakmmalczakCPPg++9.3.0Error
Nov 20, 2023 18:29mmalczakmmalczakCPPg++9.3.0Error
Nov 20, 2023 18:04mmalczakmmalczakCPPg++9.3.0Error
Nov 20, 2023 17:58mmalczakmmalczakCPPg++9.3.0Success63,303
Nov 20, 2023 17:55mmalczakmmalczakCPPg++9.3.0Success63,215+131.25 RP
Nov 20, 2023 17:50mmalczakmmalczakCPPg++9.3.0Success371,354
Nov 19, 2023 20:53mmalczakmmalczakCPPg++9.3.0Error
Nov 19, 2023 20:52mmalczakmmalczakCPPg++9.3.0Error
Nov 19, 2023 20:49mmalczakmmalczakCPPg++9.3.0Error
Nov 19, 2023 20:48mmalczakmmalczakCPPg++9.3.0Error
Nov 19, 2023 20:46mmalczakmmalczakCPPg++9.3.0Error
Nov 19, 2023 20:46mmalczakmmalczakCPPg++9.3.0Error
Nov 19, 2023 20:45mmalczakmmalczakCPPg++9.3.0Error
Nov 19, 2023 20:44mmalczakmmalczakCPPg++9.3.0Error
Nov 19, 2023 20:44mmalczakmmalczakCPPg++9.3.0Error
Nov 19, 2023 20:43mmalczakmmalczakCPPg++9.3.0Error
Nov 19, 2023 20:30mmalczakmmalczakCPPg++9.3.0Error
Nov 19, 2023 20:25mmalczakmmalczakCPPg++9.3.0Error
Nov 19, 2023 20:23mmalczakmmalczakCPPg++9.3.0Error
Nov 19, 2023 20:21mmalczakmmalczakCPPg++9.3.0Error
Nov 19, 2023 20:18mmalczakmmalczakCPPg++9.3.0Error
Nov 19, 2023 20:17mmalczakmmalczakCPPg++9.3.0Error
Nov 19, 2023 20:17mmalczakmmalczakCPPg++9.3.0Error
Nov 19, 2023 20:15mmalczakmmalczakCPPg++9.3.0Error
Nov 19, 2023 20:13mmalczakmmalczakCPPg++9.3.0Error
Nov 19, 2023 20:01mmalczakmmalczakCPPg++9.3.0Error
Nov 19, 2023 19:54mmalczakmmalczakCPPg++9.3.0Success371,389
Nov 19, 2023 19:47mmalczakmmalczakCPPg++9.3.0Success371,730
Nov 19, 2023 19:44mmalczakmmalczakCPPg++9.3.0Success371,189+26.94 RP
Oct 9, 2023 02:53sliceteamsliceteamCPPg++9.3.0Success370,500+26.99 RP
Oct 1, 2023 15:55apuxbtapuxbtCPPg++9.3.0Success4,692
Oct 1, 2023 15:47apuxbtapuxbtCPPg++9.3.0Success5,001
Oct 1, 2023 15:42apuxbtapuxbtCPPg++9.3.0Success153,632
Oct 1, 2023 15:40apuxbtapuxbtCPPg++9.3.0Error
Oct 1, 2023 15:38apuxbtapuxbtCPPg++9.3.0Error
Oct 1, 2023 15:32apuxbtapuxbtCPPg++9.3.0Error
Oct 1, 2023 15:16apuxbtapuxbtCPPg++9.3.0Success4,674+0.46 RP
Oct 1, 2023 15:08apuxbtapuxbtCPPg++9.3.0Success4,675+66.50 RP
Oct 1, 2023 15:06apuxbtapuxbtCPPg++9.3.0Success5,081
Oct 1, 2023 15:04apuxbtapuxbtCPPg++9.3.0Success9,007
Oct 1, 2023 15:00apuxbtapuxbtCPPg++9.3.0Success4,825+1'189.85 RP
Oct 1, 2023 14:57apuxbtapuxbtCPPg++9.3.0Error
Oct 1, 2023 14:56apuxbtapuxbtCPPg++9.3.0Error
Oct 1, 2023 14:53apuxbtapuxbtCPPg++9.3.0Error
Oct 1, 2023 14:49apuxbtapuxbtCPPg++9.3.0Error
Oct 1, 2023 14:44apuxbtapuxbtCPPg++9.3.0Error
Oct 1, 2023 14:41apuxbtapuxbtCPPg++9.3.0Error
Oct 1, 2023 14:38apuxbtapuxbtCPPg++9.3.0Error
Sep 27, 2023 20:16apuxbtapuxbtCPPg++9.3.0Success12,075
Sep 27, 2023 17:35apuxbtapuxbtCPPg++9.3.0Error
Sep 27, 2023 14:00apuxbtapuxbtCPPg++9.3.0Error
Sep 27, 2023 13:56apuxbtapuxbtCPPg++9.3.0Success11,342
Sep 27, 2023 13:53apuxbtapuxbtCPPg++9.3.0Success11,509
Sep 27, 2023 13:51apuxbtapuxbtCPPg++9.3.0Success11,467
Sep 27, 2023 13:46apuxbtapuxbtCPPg++9.3.0Success12,030
Sep 27, 2023 13:33apuxbtapuxbtCPPg++9.3.0Error
Sep 27, 2023 13:29apuxbtapuxbtCPPg++9.3.0Error
Sep 27, 2023 13:26apuxbtapuxbtCPPg++9.3.0Success11,448
Sep 27, 2023 13:24apuxbtapuxbtCPPg++9.3.0Error
Sep 27, 2023 13:24apuxbtapuxbtCPPg++9.3.0Error
Sep 27, 2023 13:23apuxbtapuxbtCPPg++9.3.0Error
Sep 27, 2023 13:23apuxbtapuxbtCPPg++9.3.0Error