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 13, 2026 01:21 | ZIG0.16.0 | Success | 1,689+570.21 RP | ||
| Jun 12, 2026 08:02 | CPPg++14.2.0 | Success | 1,683 | ||
| Jun 12, 2026 07:57 | CPPg++14.2.0 | Success | 1,674 | ||
| Jun 12, 2026 07:52 | CPPg++14.2.0 | Success | 1,680 | ||
| Jun 12, 2026 07:47 | CPPg++14.2.0 | Success | 1,674+28.48 RP | ||
| Jun 12, 2026 07:42 | CPPg++14.2.0 | Success | 1,678+14.18 RP | ||
| Jun 12, 2026 07:37 | CPPg++14.2.0 | Success | 1,681 | ||
| Jun 12, 2026 07:32 | CPPg++14.2.0 | Success | 1,680+77.44 RP | ||
| Jun 12, 2026 07:27 | CPPg++14.2.0 | Success | 1,698 | ||
| Jun 12, 2026 07:22 | CPPg++14.2.0 | Success | 1,696 | ||
| Jun 12, 2026 07:17 | CPPg++14.2.0 | Success | 1,692 | ||
| Jun 12, 2026 07:12 | CPPg++14.2.0 | Success | 1,694 | ||
| Jun 12, 2026 07:07 | CPPg++14.2.0 | Success | 1,691+27.92 RP | ||
| Jun 12, 2026 07:02 | CPPg++14.2.0 | Success | 1,697 | ||
| Jun 12, 2026 06:57 | CPPg++14.2.0 | Success | 1,704 | ||
| Jun 12, 2026 06:52 | CPPg++14.2.0 | Success | 1,695+20.84 RP | ||
| Jun 12, 2026 06:46 | CPPg++14.2.0 | Success | 1,698+6.94 RP | ||
| Jun 12, 2026 06:41 | CPPg++14.2.0 | Success | 1,700 | ||
| Jun 12, 2026 06:36 | CPPg++14.2.0 | Success | 1,700 | ||
| Jun 12, 2026 06:31 | CPPg++14.2.0 | Success | 1,700 | ||
| Jun 12, 2026 06:26 | CPPg++14.2.0 | Success | 1,700 | ||
| Jun 12, 2026 06:21 | CPPg++14.2.0 | Success | 1,699+6.92 RP | ||
| Jun 12, 2026 06:17 | CPPg++14.2.0 | Success | 1,700+55.10 RP | ||
| Jun 12, 2026 06:11 | CPPg++14.2.0 | Success | 1,711 | ||
| Jun 12, 2026 06:06 | CPPg++14.2.0 | Success | 1,712 | ||
| Jun 12, 2026 06:01 | CPPg++14.2.0 | Success | 1,708 | ||
| Jun 12, 2026 05:56 | CPPg++14.2.0 | Success | 1,710 | ||
| Jun 12, 2026 05:51 | CPPg++14.2.0 | Success | 1,708 | ||
| Jun 12, 2026 05:46 | CPPg++14.2.0 | Success | 1,712 | ||
| Jun 12, 2026 05:41 | CPPg++14.2.0 | Success | 1,718 | ||
| Jun 12, 2026 05:36 | CPPg++14.2.0 | Success | 1,708+20.54 RP | ||
| Jun 12, 2026 05:31 | CPPg++14.2.0 | Success | 1,715 | ||
| Jun 12, 2026 05:26 | CPPg++14.2.0 | Success | 1,714 | ||
| Jun 12, 2026 05:21 | CPPg++14.2.0 | Success | 1,715 | ||
| Jun 12, 2026 05:16 | CPPg++14.2.0 | Success | 1,715 | ||
| Jun 12, 2026 05:11 | CPPg++14.2.0 | Success | 1,711+13.64 RP | ||
| Jun 8, 2026 20:59 | RUSTrust-1.95.0 | Success | 1,718+444.38 RP | ||
| Jun 8, 2026 13:39 | CPPg++14.2.0 | Success | 1,713+47.52 RP | ||
| Jun 8, 2026 13:34 | CPPg++14.2.0 | Success | 1,720+13.50 RP | ||
| Jun 8, 2026 13:26 | CPPg++14.2.0 | Success | 1,723 | ||
| Jun 8, 2026 13:21 | CPPg++14.2.0 | Success | 1,722+13.48 RP | ||
| Jun 8, 2026 13:09 | CPPg++14.2.0 | Success | 1,724+100.06 RP | ||
| Jun 7, 2026 13:03 | CPPg++14.2.0 | Success | 1,744 | ||
| Jun 7, 2026 12:58 | CPPg++14.2.0 | Success | 1,741 | ||
| Jun 7, 2026 12:53 | CPPg++14.2.0 | Success | 1,740 | ||
| Jun 7, 2026 12:48 | CPPg++14.2.0 | Success | 1,739+78.82 RP | ||
| 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 |