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 | |
|---|---|---|---|---|---|
| Aug 11, 2026 10:37 | CPPg++14.2.0 | Success | 1,901 | ||
| Aug 11, 2026 10:14 | CPPg++14.2.0 | Success | 1,868+5.73 RP | ||
| Aug 11, 2026 10:11 | CPPg++14.2.0 | Success | 1,870+147.39 RP | ||
| Aug 11, 2026 10:01 | CPPg++14.2.0 | Success | 1,923+162.42 RP | ||
| Aug 11, 2026 09:52 | CPPg++14.2.0 | Success | 1,985+92.18 RP | ||
| Aug 11, 2026 09:40 | CPPg++14.2.0 | Success | 2,032 | ||
| Aug 11, 2026 09:25 | CPPg++14.2.0 | Success | 2,034 | ||
| Aug 11, 2026 09:09 | CPPg++14.2.0 | Success | 2,022+36.42 RP | ||
| Aug 11, 2026 08:54 | CPPg++14.2.0 | Success | 2,037+209.93 RP | ||
| Aug 11, 2026 08:01 | CPPg++14.2.0 | Success | 2,128+1'218.57 RP | ||
| Aug 11, 2026 07:29 | CPPg++14.2.0 | Success | 2,873+278.63 RP | ||
| Aug 11, 2026 07:09 | CPPg++14.2.0 | Success | 3,354 | ||
| Aug 11, 2026 07:09 | CPPg++14.2.0 | Success | 3,123+512.43 RP | ||
| Aug 9, 2026 20:58 | CPPg++11.5.0 | Success | 4,106+1'660.99 RP | ||
| Aug 9, 2026 20:56 | CPPg++11.5.0 | Success | 12,912+605.04 RP | ||
| Aug 9, 2026 10:06 | CPPg++14.2.0 | Success | 3,718+404.43 RP | ||
| Aug 9, 2026 09:51 | CPPg++14.2.0 | Success | 4,376+20.19 RP | ||
| Aug 9, 2026 09:14 | CPPg++14.2.0 | Success | 4,415+2'084.37 RP | ||
| Aug 9, 2026 08:41 | CPPg++14.2.0 | Success | 55,361+185.63 RP | ||
| Aug 3, 2026 13:00 | CSHARP10.0.7 | Success | 1,638+163.24 RP | ||
| Aug 3, 2026 12:55 | RUSTrust-1.95.0 | Success | 1,639+123.99 RP | ||
| Aug 3, 2026 12:47 | CPPg++14.2.0 | Success | 1,642 | ||
| Aug 3, 2026 12:34 | CPPg++14.2.0 | Success | 1,648 | ||
| Aug 3, 2026 12:26 | CPPg++14.2.0 | Success | 1,638+74.08 RP | ||
| Aug 3, 2026 12:13 | CPPg++14.2.0 | Success | 1,678 | ||
| Aug 3, 2026 05:02 | CPPg++14.2.0 | Success | 1,651 | ||
| Aug 3, 2026 04:57 | CPPg++14.2.0 | Success | 1,658 | ||
| Aug 3, 2026 04:51 | CPPg++14.2.0 | Success | 1,726 | ||
| Aug 3, 2026 04:46 | CPPg++14.2.0 | Success | 2,090 | ||
| Jul 31, 2026 06:15 | CPPg++10.5.0 | Success | 57,329+174.43 RP | ||
| Jul 30, 2026 00:38 | CPPg++14.2.0 | Success | 2,949 | ||
| Jul 30, 2026 00:30 | CPPg++10.5.0 | Success | 2,845 | ||
| Jul 30, 2026 00:27 | CPPg++14.2.0 | Success | 3,218 | ||
| Jul 30, 2026 00:26 | CPPg++14.2.0 | Success | 2,951 | ||
| Jul 30, 2026 00:25 | CPPg++14.2.0 | Success | 3,192 | ||
| Jul 30, 2026 00:17 | CPPg++14.2.0 | Success | 3,212 | ||
| Jul 30, 2026 00:11 | CPPg++10.5.0 | Success | 3,053 | ||
| Jul 30, 2026 00:09 | CPPg++14.2.0 | Success | 3,268 | ||
| Jul 30, 2026 00:09 | CPPg++10.5.0 | Success | 2,857 | ||
| Jul 30, 2026 00:07 | CPPg++10.5.0 | Success | 3,053 | ||
| Jul 30, 2026 00:05 | CPPg++14.2.0 | Success | 2,959 | ||
| Jul 30, 2026 00:03 | CPPg++10.5.0 | Success | 2,866 | ||
| Jul 30, 2026 00:01 | CPPg++14.2.0 | Success | 3,289 | ||
| Jul 30, 2026 00:00 | CPPg++10.5.0 | Success | 3,061 | ||
| Jul 29, 2026 23:57 | CPPg++10.5.0 | Success | 2,828 | ||
| Jul 29, 2026 23:56 | CPPg++10.5.0 | Success | 3,066 | ||
| Jul 29, 2026 23:55 | CPPg++14.2.0 | Success | 3,279 | ||
| Jul 29, 2026 23:51 | CPPg++10.5.0 | Success | 2,845 | ||
| Jul 29, 2026 23:45 | CPPg++14.2.0 | Success | 3,332 | ||
| Jul 29, 2026 23:41 | CPPg++14.2.0 | Success | 3,474 | ||
| Jul 29, 2026 23:40 | CPPg++10.5.0 | Success | 2,869 | ||
| Jul 29, 2026 23:38 | CPPg++10.5.0 | Success | 3,066 | ||
| Jul 29, 2026 23:34 | CPPg++14.2.0 | Success | 3,384 | ||
| Jul 29, 2026 23:28 | CPPg++14.2.0 | Success | 3,383 | ||
| Jul 29, 2026 23:27 | CPPg++14.2.0 | Success | 3,363 | ||
| Jul 29, 2026 23:19 | CPPg++10.5.0 | Success | 2,877 | ||
| Jul 29, 2026 23:19 | CPPg++14.2.0 | Success | 3,418 | ||
| Jul 29, 2026 23:18 | CPPg++14.2.0 | Success | 3,373 | ||
| Jul 29, 2026 23:15 | CPPg++14.2.0 | Success | 3,373 | ||
| Jul 29, 2026 23:14 | CPPg++10.5.0 | Success | 2,893 | ||
| Jul 29, 2026 23:12 | CPPg++14.2.0 | Success | 2,970 | ||
| Jul 29, 2026 23:12 | CPPg++10.5.0 | Success | 3,056 | ||
| Jul 29, 2026 23:11 | CPPg++14.2.0 | Success | 3,221 | ||
| Jul 29, 2026 23:09 | CPPg++10.5.0 | Success | 2,890 | ||
| Jul 29, 2026 23:06 | CPPg++10.5.0 | Success | 2,866 | ||
| Jul 29, 2026 23:05 | CPPg++14.2.0 | Success | 3,221 | ||
| Jul 29, 2026 23:04 | CPPg++10.5.0 | Success | 2,863 | ||
| Jul 29, 2026 23:00 | CPPg++14.2.0 | Success | 2,965 | ||
| Jul 29, 2026 22:59 | CPPg++14.2.0 | Success | 3,180 | ||
| Jul 29, 2026 22:56 | CPPg++10.5.0 | Success | 2,872 | ||
| Jul 29, 2026 22:53 | CPPg++10.5.0 | Success | 2,878 | ||
| Jul 29, 2026 22:52 | CPPg++14.2.0 | Success | 3,348 | ||
| Jul 29, 2026 22:49 | CPPg++10.5.0 | Success | 3,060 | ||
| Jul 29, 2026 22:47 | CPPg++10.5.0 | Success | 2,868 | ||
| Jul 29, 2026 22:44 | CPPg++10.5.0 | Success | 2,868 | ||
| Jul 29, 2026 22:42 | CPPg++14.2.0 | Success | 4,458 | ||
| Jul 29, 2026 22:41 | CPPg++14.2.0 | Success | 3,368 | ||
| Jul 29, 2026 22:40 | CPPg++10.5.0 | Success | 3,060 | ||
| Jul 29, 2026 22:38 | CPPg++14.2.0 | Success | 3,396 | ||
| Jul 29, 2026 22:36 | CPPg++10.5.0 | Success | 2,870 | ||
| Jul 29, 2026 22:33 | CPPg++10.5.0 | Success | 2,890 | ||
| Jul 29, 2026 22:32 | CPPg++14.2.0 | Success | 3,865 | ||
| Jul 29, 2026 22:30 | CPPg++10.5.0 | Success | 2,890 | ||
| Jul 29, 2026 22:28 | CPPg++14.2.0 | Success | 3,385 | ||
| Jul 29, 2026 22:24 | CPPg++10.5.0 | Success | 2,896 | ||
| Jul 29, 2026 22:21 | CPPg++14.2.0 | Success | 3,693 | ||
| Jul 29, 2026 22:19 | CPPg++10.5.0 | Success | 3,075 | ||
| Jul 29, 2026 22:17 | CPPg++14.2.0 | Success | 3,921 | ||
| Jul 29, 2026 22:14 | CPPg++10.5.0 | Success | 3,109 | ||
| Jul 29, 2026 22:13 | CPPg++14.2.0 | Success | 3,887 | ||
| Jul 29, 2026 22:12 | CPPg++10.5.0 | Success | 3,061 | ||
| Jul 29, 2026 22:11 | CPPg++14.2.0 | Success | 3,884 | ||
| Jul 29, 2026 22:07 | CPPg++14.2.0 | Success | 3,806 | ||
| Jul 29, 2026 22:05 | CPPg++10.5.0 | Success | 3,115 | ||
| Jul 29, 2026 22:03 | CPPg++10.5.0 | Success | 3,145 | ||
| Jul 29, 2026 22:02 | CPPg++10.5.0 | Success | 3,118 | ||
| Jul 29, 2026 21:57 | CPPg++14.2.0 | Success | 3,437 | ||
| Jul 29, 2026 21:56 | CPPg++14.2.0 | Success | 2,964 | ||
| Jul 29, 2026 21:53 | CPPg++14.2.0 | Success | 3,188 | ||
| Jul 29, 2026 21:51 | CPPg++14.2.0 | Success | 3,107 |