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 | |
|---|---|---|---|---|---|
| Jun 7, 2026 12:25 | CPPg++14.2.0 | Success | 1,751+39.00 RP | ||
| Jun 6, 2026 20:35 | CPPg++14.2.0 | Success | 1,757+424.14 RP | ||
| Jun 5, 2026 01:09 | CPPg++14.2.0 | Success | 1,826 | ||
| Jun 5, 2026 01:04 | CPPg++14.2.0 | Success | 1,855 | ||
| Jun 5, 2026 00:59 | CPPg++14.2.0 | Success | 1,830 | ||
| Jun 5, 2026 00:53 | CPPg++14.2.0 | Success | 1,825+6.00 RP | ||
| Jun 5, 2026 00:45 | CPPg++14.2.0 | Success | 1,826+11.98 RP | ||
| Jun 5, 2026 00:40 | CPPg++14.2.0 | Success | 1,828+5.98 RP | ||
| May 31, 2026 00:37 | CPPg++14.2.0 | Success | 4,825+7.70 RP | ||
| May 30, 2026 04:07 | CPPg++14.2.0 | Success | 4,843+60.83 RP | ||
| May 30, 2026 04:02 | CPPg++14.2.0 | Success | 6,907 | ||
| May 30, 2026 03:58 | CPPg++14.2.0 | Success | 5,225 | ||
| May 30, 2026 03:54 | CPPclang++20.1.2 | Success | 7,728 | ||
| May 30, 2026 03:51 | CPPg++14.2.0 | Success | 4,990+569.91 RP | ||
| May 30, 2026 03:47 | CPPg++14.2.0 | Success | 6,973+334.60 RP | ||
| May 30, 2026 03:41 | CPPg++14.2.0 | Success | 9,144 | ||
| May 30, 2026 03:39 | CPPg++14.2.0 | Success | 9,095+301.99 RP | ||
| May 30, 2026 03:38 | CPPg++14.2.0 | Error | |||
| May 30, 2026 03:28 | CPPg++14.2.0 | Success | 12,909 | ||
| May 30, 2026 03:24 | CPPg++14.2.0 | Success | 12,539+616.03 RP | ||
| May 30, 2026 03:20 | CPPg++14.2.0 | Success | 55,104 | ||
| May 30, 2026 03:18 | CPPg++10.5.0 | Success | 55,102+181.48 RP | ||
| May 22, 2026 23:20 | CPPg++13.3.0 | Success | 4,060+4.24 RP | ||
| May 22, 2026 23:18 | CPPg++14.2.0 | Success | 4,069 | ||
| May 22, 2026 23:17 | CPPg++13.3.0 | Success | 4,068 | ||
| May 22, 2026 23:15 | CPPg++13.3.0 | Success | 4,067+35.16 RP | ||
| May 22, 2026 23:13 | CPPg++13.3.0 | Success | 4,140 | ||
| May 22, 2026 23:12 | CPPg++13.3.0 | Success | 4,137 | ||
| May 22, 2026 23:06 | CPPg++13.3.0 | Success | 4,575 | ||
| May 22, 2026 23:02 | CPPg++13.3.0 | Success | 4,230 | ||
| May 22, 2026 22:59 | CPPclang++17.0.6 | Success | 6,771 | ||
| May 22, 2026 22:56 | CPPg++13.3.0 | Success | 4,189 | ||
| May 22, 2026 22:52 | CPPg++13.3.0 | Success | 4,758 | ||
| May 22, 2026 22:49 | CPPg++13.3.0 | Success | 4,651 | ||
| May 22, 2026 17:56 | CPPg++13.3.0 | Success | 4,134 | ||
| May 22, 2026 17:54 | CPPg++13.3.0 | Success | 4,134 | ||
| May 22, 2026 17:52 | CPPg++13.3.0 | Success | 4,334 | ||
| May 22, 2026 17:47 | CPPg++13.3.0 | Success | 4,230 | ||
| May 22, 2026 17:43 | CPPg++13.3.0 | Success | 4,129 | ||
| May 22, 2026 17:42 | CPPg++14.2.0 | Success | 4,190 | ||
| May 22, 2026 17:39 | CPPg++13.3.0 | Success | 4,165 | ||
| May 22, 2026 17:38 | CPPg++13.3.0 | Success | 4,130 | ||
| May 21, 2026 00:34 | CPPg++10.5.0 | Error | |||
| May 20, 2026 17:16 | CPPg++13.3.0 | Success | 4,185 | ||
| May 20, 2026 17:14 | CPPg++13.3.0 | Success | 4,131 | ||
| May 20, 2026 17:12 | CPPg++13.3.0 | Success | 4,156 | ||
| May 20, 2026 17:11 | CPPg++13.3.0 | Success | 4,127 | ||
| May 20, 2026 17:09 | CPPg++13.3.0 | Success | 4,257 | ||
| May 20, 2026 17:08 | CPPg++13.3.0 | Success | 4,325 | ||
| May 20, 2026 17:07 | CPPg++13.3.0 | Success | 4,235 | ||
| May 20, 2026 17:04 | CPPg++13.3.0 | Success | 4,156 | ||
| May 20, 2026 17:00 | CPPg++13.3.0 | Success | 4,126+4.10 RP | ||
| May 20, 2026 16:59 | CPPg++13.3.0 | Success | 6,985 | ||
| May 20, 2026 16:58 | CPPg++13.3.0 | Success | 11,647 | ||
| May 18, 2026 17:05 | CPPg++13.3.0 | Success | 4,192 | ||
| May 18, 2026 04:35 | CPPg++13.3.0 | Success | 6,711 | ||
| May 17, 2026 23:10 | CPPg++13.3.0 | Success | 20,924 | ||
| May 17, 2026 23:09 | CPPg++13.3.0 | Success | 23,319 | ||
| May 17, 2026 10:48 | CPPclang++18.1.3 | Success | 1,987 | ||
| May 17, 2026 09:54 | CPPclang++18.1.3 | Success | 23,015 | ||
| May 17, 2026 09:54 | CPPg++13.3.0 | Success | 19,483 | ||
| May 17, 2026 09:52 | CPPg++13.3.0 | Error | |||
| May 17, 2026 08:59 | CPPg++13.3.0 | Success | 7,037 | ||
| May 17, 2026 08:22 | CPPg++13.3.0 | Success | 4,136 | ||
| May 17, 2026 04:49 | CPPg++13.3.0 | Success | 4,495 | ||
| May 17, 2026 04:12 | CPPg++13.3.0 | Success | 6,713 | ||
| May 17, 2026 04:11 | CPPg++13.3.0 | Success | 4,133+25.49 RP | ||
| May 17, 2026 04:09 | CPPg++13.3.0 | Success | 4,177+47.75 RP | ||
| May 17, 2026 02:57 | CPPg++13.3.0 | Success | 4,262+1.65 RP | ||
| May 17, 2026 02:55 | CPPg++13.3.0 | Success | 4,265+4.94 RP | ||
| May 17, 2026 02:53 | CPPg++13.3.0 | Success | 4,274+1.09 RP | ||
| May 17, 2026 02:53 | CPPg++13.3.0 | Success | 4,279 | ||
| May 17, 2026 00:30 | CPPg++10.5.0 | Error | |||
| May 17, 2026 00:25 | CPPclang++18.1.3 | Success | 1,988 | ||
| May 17, 2026 00:02 | CPPclang++18.1.3 | Success | 1,984 | ||
| May 16, 2026 23:57 | CPPclang++18.1.3 | Success | 1,987 | ||
| May 16, 2026 23:23 | CPPclang++18.1.3 | Success | 1,982+292.56 RP | ||
| May 16, 2026 17:56 | CPPg++13.3.0 | Success | 4,276+33.42 RP | ||
| May 16, 2026 16:45 | CPPg++14.2.0 | Success | 4,338+14.26 RP | ||
| May 16, 2026 16:44 | CPPg++14.2.0 | Success | 4,365+47.79 RP | ||
| May 16, 2026 16:16 | CPPclang++20.1.2 | Success | 7,018 | ||
| May 16, 2026 16:16 | CPPg++14.2.0 | Success | 4,497 | ||
| May 16, 2026 16:09 | CPPg++14.2.0 | Success | 4,458+130.78 RP | ||
| May 16, 2026 15:57 | CPPg++14.2.0 | Success | 4,734+1'280.43 RP | ||
| May 16, 2026 07:25 | CPPg++14.2.0 | Success | 12,266 | ||
| May 15, 2026 19:33 | CPPg++14.2.0 | Success | 12,020+831.95 RP | ||
| May 14, 2026 16:53 | CSHARP9.0.13 | Success | 36,143 | ||
| May 14, 2026 16:51 | ZIG0.15.1 | Success | 13,611 | ||
| May 14, 2026 10:16 | CPPclang++18.1.3 | Success | 2,104+9.02 RP | ||
| May 14, 2026 10:10 | CPPclang++18.1.3 | Success | 2,108+49.00 RP | ||
| May 14, 2026 10:00 | CPPclang++18.1.3 | Success | 2,131 | ||
| May 14, 2026 09:56 | CPPclang++18.1.3 | Success | 2,130+58.77 RP | ||
| May 14, 2026 00:41 | CPPg++10.5.0 | Success | 2,269 | ||
| May 14, 2026 00:27 | CPPclang++18.1.3 | Success | 2,453 | ||
| May 14, 2026 00:12 | CPPclang++18.1.3 | Success | 2,370 | ||
| May 14, 2026 00:03 | CPPclang++18.1.3 | Success | 2,157+1'461.47 RP | ||
| May 13, 2026 23:29 | CPPclang++18.1.3 | Success | 3,150 | ||
| May 13, 2026 23:17 | CPPclang++18.1.3 | Success | 3,277 | ||
| May 13, 2026 23:06 | CPPclang++18.1.3 | Success | 3,150+8.04 RP | ||
| May 13, 2026 22:56 | CPPclang++18.1.3 | Success | 3,158+24.87 RP |