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 27, 2026 18:39 | ZIG0.16.0 | Success | 1,663 | ||
| Jun 27, 2026 18:32 | ZIG0.16.0 | Success | 1,664 | ||
| Jun 27, 2026 18:23 | ZIG0.16.0 | Success | 1,662 | ||
| Jun 27, 2026 18:13 | ZIG0.16.0 | Success | 1,662+92.68 RP | ||
| Jun 27, 2026 16:53 | GOgo1.26.2 | Success | 1,662+113.66 RP | ||
| Jun 26, 2026 20:27 | CPPg++10.5.0 | Success | 4,087 | ||
| Jun 26, 2026 20:22 | CPPg++10.5.0 | Success | 4,023 | ||
| Jun 26, 2026 20:18 | CPPg++10.5.0 | Success | 4,023+8.01 RP | ||
| Jun 26, 2026 20:13 | CPPg++10.5.0 | Success | 4,036+66.90 RP | ||
| Jun 26, 2026 20:08 | CPPg++10.5.0 | Success | 4,252 | ||
| Jun 24, 2026 16:35 | CPPg++14.2.0 | Success | 2,926 | ||
| Jun 24, 2026 16:31 | CPPg++14.2.0 | Success | 2,934 | ||
| Jun 24, 2026 16:20 | CPPg++14.2.0 | Success | 2,926 | ||
| Jun 24, 2026 16:15 | CPPg++14.2.0 | Success | 2,922+8.18 RP | ||
| Jun 24, 2026 16:09 | CPPg++14.2.0 | Success | 2,963 | ||
| Jun 24, 2026 16:01 | CPPg++14.2.0 | Success | 2,950 | ||
| Jun 24, 2026 15:53 | CPPg++14.2.0 | Success | 2,929+90.77 RP | ||
| Jun 24, 2026 15:45 | CPPg++14.2.0 | Success | 3,015 | ||
| Jun 24, 2026 15:41 | CPPg++14.2.0 | Success | 3,012 | ||
| Jun 24, 2026 15:26 | CPPg++14.2.0 | Success | 3,032 | ||
| Jun 24, 2026 15:22 | CPPg++14.2.0 | Success | 3,012 | ||
| Jun 24, 2026 15:18 | CPPg++14.2.0 | Success | 3,011 | ||
| Jun 24, 2026 15:14 | CPPg++14.2.0 | Success | 3,012 | ||
| Jun 24, 2026 15:10 | CPPg++14.2.0 | Success | 3,009 | ||
| Jun 24, 2026 15:01 | CPPg++14.2.0 | Success | 3,009 | ||
| Jun 24, 2026 14:56 | CPPg++14.2.0 | Success | 3,017 | ||
| Jun 24, 2026 14:51 | CPPg++14.2.0 | Success | 3,009+98.60 RP | ||
| Jun 24, 2026 14:46 | CPPg++14.2.0 | Success | 3,107 | ||
| Jun 24, 2026 14:38 | CPPg++14.2.0 | Success | 3,108 | ||
| Jun 24, 2026 14:36 | CPPg++14.2.0 | Success | 3,104 | ||
| Jun 24, 2026 14:35 | CPPg++14.2.0 | Success | 3,115 | ||
| Jun 24, 2026 14:32 | CPPg++14.2.0 | Success | 3,111 | ||
| Jun 24, 2026 14:29 | CPPg++14.2.0 | Success | 3,104 | ||
| Jun 24, 2026 14:27 | CPPg++14.2.0 | Success | 3,106 | ||
| Jun 24, 2026 14:23 | CPPg++14.2.0 | Success | 3,108 | ||
| Jun 24, 2026 14:19 | CPPg++14.2.0 | Success | 3,225 | ||
| Jun 24, 2026 14:15 | CPPg++14.2.0 | Success | 3,104 | ||
| Jun 24, 2026 14:13 | CPPg++14.2.0 | Success | 3,101+2.08 RP | ||
| Jun 24, 2026 14:11 | CPPg++14.2.0 | Success | 3,112 | ||
| Jun 24, 2026 14:09 | CPPg++14.2.0 | Success | 3,104 | ||
| Jun 24, 2026 14:06 | CPPg++14.2.0 | Success | 3,104 | ||
| Jun 24, 2026 14:05 | CPPg++14.2.0 | Success | 3,113 | ||
| Jun 24, 2026 13:59 | CPPg++14.2.0 | Success | 3,112 | ||
| Jun 24, 2026 13:57 | CPPg++14.2.0 | Success | 3,104 | ||
| Jun 24, 2026 13:53 | CPPg++14.2.0 | Success | 3,103+6.22 RP | ||
| Jun 24, 2026 13:52 | CPPg++14.2.0 | Success | 3,109+5.16 RP | ||
| Jun 24, 2026 13:48 | CPPg++14.2.0 | Success | 3,115 | ||
| Jun 24, 2026 13:44 | CPPg++14.2.0 | Success | 3,168 | ||
| Jun 24, 2026 13:36 | CPPg++14.2.0 | Success | 3,115 | ||
| Jun 24, 2026 13:33 | CPPg++14.2.0 | Success | 3,126 | ||
| Jun 24, 2026 13:29 | CPPg++14.2.0 | Success | 3,118 | ||
| Jun 24, 2026 13:19 | CPPg++14.2.0 | Success | 3,140 | ||
| Jun 24, 2026 13:17 | CPPg++14.2.0 | Success | 3,139 | ||
| Jun 24, 2026 13:05 | CPPg++14.2.0 | Success | 3,124 | ||
| Jun 24, 2026 13:04 | CPPg++14.2.0 | Success | 3,167 | ||
| Jun 24, 2026 13:02 | CPPg++14.2.0 | Success | 3,116 | ||
| Jun 24, 2026 12:59 | CPPg++14.2.0 | Success | 3,171 | ||
| Jun 24, 2026 12:53 | CPPg++14.2.0 | Success | 3,114 | ||
| Jun 24, 2026 12:51 | CPPg++14.2.0 | Success | 3,116 | ||
| Jun 24, 2026 12:48 | CPPg++14.2.0 | Success | 3,125 | ||
| Jun 24, 2026 12:48 | CPPg++14.2.0 | Success | 3,164 | ||
| Jun 24, 2026 12:45 | CPPg++14.2.0 | Success | 3,129 | ||
| Jun 24, 2026 12:37 | CPPg++14.2.0 | Success | 3,123 | ||
| Jun 24, 2026 12:34 | CPPg++14.2.0 | Success | 3,138 | ||
| Jun 24, 2026 12:31 | CPPg++14.2.0 | Success | 3,155 | ||
| Jun 24, 2026 12:30 | CPPg++14.2.0 | Success | 3,156 | ||
| Jun 24, 2026 12:27 | CPPg++14.2.0 | Success | 3,114+40.73 RP | ||
| Jun 24, 2026 12:20 | CPPg++14.2.0 | Success | 3,154+2.01 RP | ||
| Jun 24, 2026 12:17 | CPPg++14.2.0 | Success | 3,156+5.01 RP | ||
| Jun 24, 2026 12:15 | CPPg++14.2.0 | Success | 3,163 | ||
| Jun 24, 2026 12:13 | CPPg++14.2.0 | Success | 3,208 | ||
| Jun 24, 2026 12:08 | CPPg++14.2.0 | Success | 3,161+18.90 RP | ||
| Jun 24, 2026 12:06 | CPPg++14.2.0 | Success | 3,180+23.56 RP | ||
| Jun 24, 2026 12:04 | CPPg++14.2.0 | Success | 3,749 | ||
| Jun 24, 2026 12:00 | CPPg++14.2.0 | Success | 4,081 | ||
| Jun 24, 2026 11:59 | CPPg++14.2.0 | Success | 3,204+26.08 RP | ||
| Jun 24, 2026 11:57 | CPPg++14.2.0 | Success | 3,231+1.91 RP | ||
| Jun 24, 2026 11:52 | CPPg++14.2.0 | Success | 3,233+170.83 RP | ||
| Jun 24, 2026 11:52 | CPPg++14.2.0 | Success | 3,745 | ||
| Jun 24, 2026 11:47 | CPPg++14.2.0 | Success | 3,451 | ||
| Jun 24, 2026 11:45 | CPPg++14.2.0 | Success | 3,630 | ||
| Jun 24, 2026 11:41 | CPPg++14.2.0 | Success | 4,052 | ||
| Jun 24, 2026 11:40 | CPPg++14.2.0 | Success | 3,422+146.80 RP | ||
| Jun 24, 2026 11:40 | CPPg++14.2.0 | Success | 4,341 | ||
| Jun 24, 2026 11:37 | CPPg++14.2.0 | Success | 4,139 | ||
| Jun 24, 2026 11:35 | CPPg++14.2.0 | Success | 7,267 | ||
| Jun 24, 2026 11:33 | CPPg++14.2.0 | Success | 3,632 | ||
| Jun 24, 2026 11:31 | CPPg++14.2.0 | Success | 4,320 | ||
| Jun 24, 2026 11:28 | CPPg++14.2.0 | Success | 3,603+316.05 RP | ||
| Jun 24, 2026 11:27 | CPPg++14.2.0 | Success | 4,066+76.77 RP | ||
| Jun 24, 2026 11:23 | CPPg++14.2.0 | Success | 6,471 | ||
| Jun 24, 2026 11:22 | CPPg++14.2.0 | Success | 4,321 | ||
| Jun 24, 2026 11:19 | CPPg++14.2.0 | Success | 5,150 | ||
| Jun 24, 2026 11:16 | CPPg++14.2.0 | Success | 4,668 | ||
| Jun 24, 2026 11:13 | CPPg++14.2.0 | Success | 4,574 | ||
| Jun 24, 2026 11:11 | CPPg++14.2.0 | Success | 4,197+35.79 RP | ||
| Jun 24, 2026 11:08 | CPPg++14.2.0 | Error | |||
| Jun 24, 2026 11:07 | CPPg++14.2.0 | Success | 24,032 | ||
| Jun 24, 2026 11:03 | CPPg++14.2.0 | Success | 22,294 | ||
| Jun 24, 2026 10:58 | CPPg++14.2.0 | Success | 6,464 |