Large matrix multiplication Liam

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 AuthorLanguageStatus Score
Nov 4, 2026 03:06Andrew EpsteinAndrew EpsteinCSHARP9.0.18Success1,546+53.94 RP
Nov 4, 2026 03:05Andrew EpsteinAndrew EpsteinZIG0.15.1Success1,543+66.51 RP
Nov 4, 2026 03:04Andrew EpsteinAndrew EpsteinRUSTrust-1.95.0Success1,542+74.92 RP
Nov 4, 2026 03:04Andrew EpsteinAndrew EpsteinGOgo1.26.2Success1,546+37.44 RP
Nov 4, 2026 02:55Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success1,543+12.59 RP
Nov 4, 2026 02:53Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success15,457
Nov 4, 2026 02:48Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success15,546
Nov 4, 2026 02:47Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success1,545+8.37 RP
Nov 4, 2026 02:45Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success23,218
Nov 4, 2026 02:38Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success18,734
Nov 4, 2026 02:36Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success1,547+20.83 RP
Nov 4, 2026 02:34Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success18,682
Nov 4, 2026 02:30Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success1,573
Nov 4, 2026 02:28Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success1,568
Nov 4, 2026 02:27Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success1,552+16.56 RP
Nov 4, 2026 02:25Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success18,785
Nov 4, 2026 02:04Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success23,420
Nov 4, 2026 01:58Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success23,367
Nov 4, 2026 01:54Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success23,660
Nov 4, 2026 01:48Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success23,434
Nov 4, 2026 01:37Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success1,556+8.25 RP
Nov 4, 2026 01:35Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success23,402
Nov 4, 2026 01:29Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success1,558+8.23 RP
Nov 4, 2026 01:26Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success15,614
Nov 4, 2026 01:24Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success23,595
Nov 4, 2026 01:10Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success23,562
Nov 4, 2026 01:03Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success23,465
Nov 4, 2026 00:56Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success23,629
Nov 4, 2026 00:56Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success1,560+24.56 RP
Nov 4, 2026 00:52Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success18,902
Nov 4, 2026 00:47Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success23,675
Nov 4, 2026 00:45Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success1,566+20.32 RP
Nov 4, 2026 00:43Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success23,559
Nov 4, 2026 00:39Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success1,571+8.09 RP
Nov 4, 2026 00:32Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success23,631
Nov 4, 2026 00:26Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success1,573
Nov 4, 2026 00:25Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success18,990
Nov 4, 2026 00:16Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success9,518
Nov 4, 2026 00:12Andrew EpsteinAndrew EpsteinCPPclang++18.1.3Success1,595
Nov 4, 2026 00:11Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success15,855
Nov 4, 2026 00:03Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success1,573+12.10 RP
Nov 4, 2026 00:00Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success15,779
Nov 3, 2026 23:32Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success1,616
Nov 3, 2026 23:22Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success19,040
Oct 21, 2026 06:11e1011e1011CPPg++10.5.0Success56,236
Oct 21, 2026 06:07e1011e1011CPPg++10.5.0Success56,195
Oct 21, 2026 06:06e1011e1011CPPg++10.5.0Success56,219
Oct 21, 2026 06:06e1011e1011CPPg++10.5.0Success56,221
Oct 21, 2026 06:06e1011e1011CPPg++10.5.0Success56,211
Oct 21, 2026 06:05e1011e1011CPPg++10.5.0Success56,199
Oct 21, 2026 05:53e1011e1011CPPg++10.5.0Success5,781+1'097.73 RP
Oct 21, 2026 05:23e1011e1011CPPg++10.5.0Success16,126
Oct 21, 2026 05:23e1011e1011CPPg++10.5.0Success19,275
Oct 21, 2026 05:23e1011e1011CPPg++10.5.0Success16,866
Oct 21, 2026 05:23e1011e1011CPPg++10.5.0Success15,821+11.30 RP
Oct 21, 2026 05:23e1011e1011CPPg++10.5.0Success16,109+2.07 RP
Oct 21, 2026 04:09e1011e1011CPPg++10.5.0Success32,356
Oct 21, 2026 04:07e1011e1011CPPg++10.5.0Success23,328
Oct 21, 2026 04:07e1011e1011CPPg++10.5.0Success18,114
Oct 21, 2026 03:58e1011e1011CPPg++10.5.0Success16,174
Oct 21, 2026 03:58e1011e1011CPPg++10.5.0Success16,198
Oct 21, 2026 03:56e1011e1011CPPg++10.5.0Success16,379
Oct 21, 2026 03:56e1011e1011CPPg++10.5.0Success16,236
Oct 21, 2026 03:55e1011e1011CPPg++10.5.0Success16,163+4.07 RP
Oct 21, 2026 03:55e1011e1011CPPg++10.5.0Success16,270+0.87 RP
Oct 21, 2026 03:55e1011e1011CPPg++10.5.0Success19,345
Oct 21, 2026 03:55e1011e1011CPPg++10.5.0Success17,639
Oct 21, 2026 03:53e1011e1011CPPg++10.5.0Success16,293+98.27 RP
Oct 21, 2026 03:50e1011e1011CPPg++10.5.0Success22,875
Oct 21, 2026 03:50e1011e1011CPPg++10.5.0Success22,943
Oct 21, 2026 03:48e1011e1011CPPg++10.5.0Success22,896
Oct 21, 2026 03:47e1011e1011CPPg++10.5.0Success24,017
Oct 21, 2026 03:45e1011e1011CPPg++10.5.0Success23,356
Oct 21, 2026 03:44e1011e1011CPPg++10.5.0Success23,038
Oct 21, 2026 01:24e1011e1011CPPg++10.5.0Success24,382
Oct 21, 2026 01:23e1011e1011CPPg++10.5.0Error
Oct 21, 2026 01:15e1011e1011CPPg++10.5.0Success19,399+0.42 RP
Oct 21, 2026 01:15e1011e1011CPPg++10.5.0Error
Oct 21, 2026 01:12e1011e1011CPPg++10.5.0Success19,415+104.10 RP
Oct 21, 2026 01:05e1011e1011CPPg++10.5.0Success24,333+159.78 RP
Oct 21, 2026 01:04e1011e1011CPPg++10.5.0Error
Oct 21, 2026 01:02e1011e1011CPPg++10.5.0Error
Oct 21, 2026 00:48e1011e1011CPPg++10.5.0Success39,812+76.20 RP
Oct 21, 2026 00:47e1011e1011CPPg++10.5.0Success63,092
Oct 21, 2026 00:44e1011e1011CPPg++10.5.0Success63,300
Oct 21, 2026 00:42e1011e1011CPPg++10.5.0Error
Oct 21, 2026 00:36e1011e1011CPPg++10.5.0Success63,040
Oct 21, 2026 00:30e1011e1011CPPg++10.5.0Error
Oct 21, 2026 00:28e1011e1011CPPg++10.5.0Success88,891
Oct 21, 2026 00:24e1011e1011CPPg++10.5.0Success77,819
Oct 21, 2026 00:18e1011e1011CPPg++10.5.0Success62,847
Oct 20, 2026 21:33e1011e1011CPPg++10.5.0Success57,150+174.98 RP
Oct 19, 2026 13:59highload-churnerhighload-churnerCPPclang++18.1.3Success1,570
Oct 19, 2026 13:58highload-churnerhighload-churnerCPPclang++18.1.3Success1,544+66.76 RP
Oct 19, 2026 13:51highload-churnerhighload-churnerCPPclang++18.1.3Success1,597
Oct 19, 2026 13:21highload-churnerhighload-churnerCPPclang++18.1.3Success1,552+8.30 RP
Oct 19, 2026 13:14highload-churnerhighload-churnerCPPclang++18.1.3Success1,553+122.32 RP
Oct 19, 2026 12:42highload-churnerhighload-churnerCPPclang++18.1.3Success1,581+136.99 RP
Oct 19, 2026 12:19highload-churnerhighload-churnerCPPclang++18.1.3Success1,616+1'198.10 RP
Oct 19, 2026 08:11highload-churnerhighload-churnerCPPclang++18.1.3Success2,004+19.84 RP