Large matrix multiplication 
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 | Author | Language | Status | Score | |
|---|---|---|---|---|---|
| Jul 12, 2023 21:47 | CPPg++9.3.0 | Success | 4,257 | ||
| Jul 12, 2023 21:31 | CPPg++9.3.0 | Success | 4,247 | ||
| Jul 12, 2023 21:16 | CPPg++9.3.0 | Success | 4,292 | ||
| Jul 12, 2023 20:47 | CPPg++9.3.0 | Success | 4,600 | ||
| Jul 12, 2023 20:47 | CPPg++9.3.0 | Success | 4,538 | ||
| Jul 12, 2023 20:47 | CPPg++9.3.0 | Success | 4,386 | ||
| Jul 12, 2023 20:46 | CPPg++9.3.0 | Success | 4,432 | ||
| Jul 12, 2023 20:17 | CPPg++9.3.0 | Success | 4,065+6.64 RP | ||
| Jul 12, 2023 20:17 | CPPg++9.3.0 | Success | 4,076+2.41 RP | ||
| Jul 12, 2023 20:10 | CPPg++9.3.0 | Success | 4,080+1'016.88 RP | ||
| Jul 12, 2023 19:59 | CPPg++9.3.0 | Success | 24,638 | ||
| Jul 12, 2023 19:57 | CPPg++9.3.0 | Success | 20,558 | ||
| Jul 12, 2023 19:54 | CPPg++9.3.0 | Success | 23,604 | ||
| Jul 12, 2023 19:52 | CPPg++9.3.0 | Error | |||
| Jul 12, 2023 19:50 | CPPg++9.3.0 | Success | 20,616 | ||
| Jul 12, 2023 19:43 | CPPg++9.3.0 | Success | 55,319 | ||
| Jul 12, 2023 19:32 | CPPg++9.3.0 | Success | 6,973+30.20 RP | ||
| Jul 12, 2023 19:29 | CPPg++9.3.0 | Error | |||
| Jul 12, 2023 19:15 | CPPg++9.3.0 | Success | 7,123+574.30 RP | ||
| Jul 12, 2023 18:48 | CPPg++9.3.0 | Success | 12,054+14.67 RP | ||
| Jul 12, 2023 18:45 | CPPg++9.3.0 | Success | 13,365 | ||
| Jul 12, 2023 17:36 | CPPg++9.3.0 | Success | 12,751 | ||
| Jul 12, 2023 17:22 | CPPg++9.3.0 | Success | 12,271+51.92 RP | ||
| Jul 8, 2023 23:10 | CPPg++9.3.0 | Success | 371,782+26.90 RP | ||
| Jul 5, 2023 19:56 | CPPclang++10.0.0 | Success | 13,106+35.05 RP | ||
| Jul 5, 2023 19:50 | CPPclang++10.0.0 | Success | 13,737+727.96 RP | ||
| May 1, 2023 17:00 | CPPg++9.3.0 | Error | |||
| Apr 23, 2023 03:49 | CPPg++9.3.0 | Success | 3,944 | ||
| Apr 23, 2023 02:59 | CPPg++9.3.0 | Error | |||
| Apr 23, 2023 02:59 | CPPclang++10.0.0 | Error | |||
| Apr 23, 2023 02:58 | CPPclang++10.0.0 | Error | |||
| Apr 23, 2023 02:57 | CPPclang++10.0.0 | Error | |||
| Apr 23, 2023 02:56 | CPPclang++10.0.0 | Error | |||
| Apr 23, 2023 02:56 | CPPg++9.3.0 | Error | |||
| Apr 22, 2023 22:25 | CPPg++9.3.0 | Success | 3,943 | ||
| Apr 22, 2023 22:24 | CPPg++9.3.0 | Success | 3,954 | ||
| Apr 22, 2023 22:23 | CPPg++9.3.0 | Success | 3,955 | ||
| Apr 22, 2023 19:28 | CPPg++9.3.0 | Success | 3,944 | ||
| Apr 22, 2023 19:28 | CPPg++9.3.0 | Success | 3,944 | ||
| Apr 22, 2023 19:27 | CPPg++9.3.0 | Success | 3,945 | ||
| Apr 22, 2023 19:17 | CPPg++9.3.0 | Success | 5,121 | ||
| Apr 22, 2023 18:35 | CPPg++9.3.0 | Success | 3,943 | ||
| Apr 22, 2023 18:32 | CPPg++9.3.0 | Success | 4,005 | ||
| Apr 22, 2023 18:27 | CPPg++9.3.0 | Success | 4,026 | ||
| Apr 22, 2023 18:12 | CPPg++9.3.0 | Success | 4,006 | ||
| Apr 22, 2023 17:44 | CPPg++9.3.0 | Error | |||
| Apr 22, 2023 17:33 | CPPg++9.3.0 | Error | |||
| Apr 22, 2023 16:51 | CPPg++9.3.0 | Error | |||
| Apr 22, 2023 15:18 | CPPg++9.3.0 | Success | 3,944 | ||
| Apr 22, 2023 15:15 | CPPg++9.3.0 | Success | 3,960 | ||
| Apr 22, 2023 15:11 | CPPg++9.3.0 | Success | 3,943 | ||
| Apr 22, 2023 15:11 | CPPclang++10.0.0 | Success | 15,318 | ||
| Apr 22, 2023 14:43 | CPPg++9.3.0 | Error | |||
| Apr 20, 2023 15:36 | CPPg++9.3.0 | Success | 3,144 | ||
| Apr 20, 2023 05:04 | CPPg++9.3.0 | Success | 4,180 | ||
| Apr 20, 2023 05:03 | CPPg++9.3.0 | Error | |||
| Apr 20, 2023 04:45 | CPPg++9.3.0 | Success | 3,944 | ||
| Apr 20, 2023 04:34 | CPPg++9.3.0 | Error | |||
| Apr 20, 2023 04:30 | CPPg++9.3.0 | Error | |||
| Apr 20, 2023 04:29 | CPPg++9.3.0 | Success | 5,089 | ||
| Apr 20, 2023 04:21 | CPPg++9.3.0 | Success | 5,048 | ||
| Apr 20, 2023 04:20 | CPPg++9.3.0 | Success | 5,108 | ||
| Apr 20, 2023 04:19 | CPPg++9.3.0 | Success | 7,117 | ||
| Apr 20, 2023 04:18 | CPPg++9.3.0 | Success | 5,259 | ||
| Apr 20, 2023 04:17 | CPPg++9.3.0 | Success | 5,036 | ||
| Apr 20, 2023 04:15 | CPPg++9.3.0 | Error | |||
| Apr 20, 2023 04:13 | CPPg++9.3.0 | Success | 5,391 | ||
| Apr 20, 2023 04:12 | CPPg++9.3.0 | Success | 6,960 | ||
| Apr 20, 2023 04:07 | CPPg++9.3.0 | Success | 5,532 | ||
| Apr 20, 2023 04:07 | CPPg++9.3.0 | Success | 7,044 | ||
| Apr 20, 2023 03:57 | CPPg++9.3.0 | Success | 5,875 | ||
| Apr 20, 2023 03:44 | CPPg++9.3.0 | Success | 11,662 | ||
| Apr 19, 2023 18:01 | CPPg++9.3.0 | Success | 27,103 | ||
| Apr 19, 2023 14:20 | CPPg++9.3.0 | Success | 29,437 | ||
| Apr 19, 2023 12:42 | CPPg++9.3.0 | Error | |||
| Apr 19, 2023 12:25 | CPPg++9.3.0 | Error | |||
| Apr 19, 2023 12:22 | CPPg++9.3.0 | Error | |||
| Apr 19, 2023 03:29 | CPPg++9.3.0 | Success | 3,944 | ||
| Apr 19, 2023 03:28 | CPPg++9.3.0 | Success | 3,995 | ||
| Apr 19, 2023 03:20 | CPPg++9.3.0 | Success | 3,997 | ||
| Apr 19, 2023 03:18 | CPPg++9.3.0 | Error | |||
| Apr 19, 2023 03:16 | CPPg++9.3.0 | Error | |||
| Apr 19, 2023 03:15 | CPPg++9.3.0 | Success | 3,943 | ||
| Apr 19, 2023 03:14 | CPPg++9.3.0 | Success | 3,944 | ||
| Apr 19, 2023 03:14 | CPPg++9.3.0 | Success | 3,944 | ||
| Apr 19, 2023 03:13 | CPPg++9.3.0 | Success | 3,942+0.64 RP | ||
| Apr 19, 2023 02:56 | CPPg++9.3.0 | Success | 3,962 | ||
| Apr 19, 2023 02:56 | CPPg++9.3.0 | Error | |||
| Apr 19, 2023 02:53 | CPPg++9.3.0 | Error | |||
| Apr 19, 2023 02:50 | CPPg++9.3.0 | Error | |||
| Apr 18, 2023 15:44 | CPPg++9.3.0 | Success | 3,144 | ||
| Apr 18, 2023 15:42 | CPPg++9.3.0 | Success | 3,148 | ||
| Apr 18, 2023 15:37 | CPPg++9.3.0 | Success | 3,155 | ||
| Apr 18, 2023 15:36 | CPPg++9.3.0 | Success | 3,129 | ||
| Apr 18, 2023 15:35 | CPPg++9.3.0 | Success | 3,127 | ||
| Apr 18, 2023 15:33 | CPPg++9.3.0 | Success | 3,126 | ||
| Apr 18, 2023 15:31 | CPPg++9.3.0 | Success | 3,125+2.04 RP | ||
| Apr 18, 2023 15:26 | CPPg++9.3.0 | Success | 3,126 | ||
| Apr 18, 2023 15:18 | CPPg++9.3.0 | Success | 3,126+10.22 RP | ||
| Apr 17, 2023 16:55 | CPPg++9.3.0 | Success | 3,587 |