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
Aug 23, 2026 13:39Navneet RajNavneet RajCPPg++10.5.0Success55,460+185.31 RP
Aug 19, 2026 17:44Victor MerckléVictor MerckléCPPg++14.2.0Success1,625+52.72 RP
Aug 19, 2026 16:56Victor MerckléVictor MerckléCPPg++14.2.0Success1,796
Aug 19, 2026 16:33Victor MerckléVictor MerckléCPPg++14.2.0Success1,659
Aug 19, 2026 15:35Victor MerckléVictor MerckléCPPg++14.2.0Success1,636+3.73 RP
Aug 19, 2026 15:18Victor MerckléVictor MerckléCPPg++14.2.0Success1,639
Aug 19, 2026 15:15Victor MerckléVictor MerckléCPPg++14.2.0Success1,637
Aug 19, 2026 15:12Victor MerckléVictor MerckléCPPg++14.2.0Success1,642
Aug 19, 2026 15:02Victor MerckléVictor MerckléCPPg++14.2.0Success1,637+3.73 RP
Aug 17, 2026 18:42Tomislav TunkovicTomislav TunkovicCSHARP9.0.15Error
Aug 17, 2026 18:17Tomislav TunkovicTomislav TunkovicCSHARP9.0.15Error
Aug 17, 2026 18:15Tomislav TunkovicTomislav TunkovicGOgo1.26.2Success1,642+25.85 RP
Aug 17, 2026 17:57Tomislav TunkovicTomislav TunkovicCSHARP9.0.15Error
Aug 17, 2026 17:55Tomislav TunkovicTomislav TunkovicGOgo1.26.2Success1,649+47.43 RP
Aug 17, 2026 16:49Tomislav TunkovicTomislav TunkovicCSHARP9.0.15Error
Aug 17, 2026 16:46Tomislav TunkovicTomislav TunkovicGOgo1.26.2Error
Aug 17, 2026 16:43Tomislav TunkovicTomislav TunkovicZIG0.15.1Success1,634+103.10 RP
Aug 17, 2026 13:28Tomislav TunkovicTomislav TunkovicRUSTrust-1.95.0Success1,631+29.93 RP
Aug 17, 2026 05:09marko1597marko1597CPPclang++16.0.6Success2,446
Aug 17, 2026 05:09marko1597marko1597CPPclang++16.0.6Success2,509
Aug 17, 2026 05:08marko1597marko1597CPPclang++16.0.6Success2,435+13.45 RP
Aug 17, 2026 04:45marko1597marko1597CPPclang++16.0.6Success2,469
Aug 17, 2026 04:45marko1597marko1597CPPg++14.2.0Success2,554
Aug 17, 2026 04:45marko1597marko1597CPPclang++16.0.6Success2,536
Aug 17, 2026 04:26marko1597marko1597CPPclang++16.0.6Success2,443+8.36 RP
Aug 17, 2026 04:26marko1597marko1597CPPclang++16.0.6Success2,448+873.66 RP
Aug 17, 2026 03:48marko1597marko1597CPPclang++20.1.2Success3,115
Aug 17, 2026 03:48marko1597marko1597CPPclang++16.0.6Success3,114+163.45 RP
Aug 17, 2026 03:48marko1597marko1597CPPg++14.2.0Success3,281+624.78 RP
Aug 17, 2026 01:10marko1597marko1597CPPg++14.2.0Success4,127+2'423.07 RP
Aug 17, 2026 00:41marko1597marko1597CPPg++14.2.0Error
Aug 17, 2026 00:41marko1597marko1597CPPg++14.2.0Error
Aug 16, 2026 23:09Tomislav TunkovicTomislav TunkovicGOgo1.26.2Success31,391
Aug 16, 2026 23:09Tomislav TunkovicTomislav TunkovicZIG0.15.1Success1,958
Aug 16, 2026 23:08Tomislav TunkovicTomislav TunkovicRUSTrust-1.95.0Success2,032
Aug 15, 2026 17:30Tomislav TunkovicTomislav TunkovicCPPg++13.3.0Success1,628+45.12 RP
Aug 15, 2026 17:22Tomislav TunkovicTomislav TunkovicCPPg++13.3.0Success1,634+14.96 RP
Aug 15, 2026 17:09Tomislav TunkovicTomislav TunkovicCPPg++13.3.0Success1,636+40.90 RP
Aug 15, 2026 16:29Tomislav TunkovicTomislav TunkovicCPPg++13.3.0Success1,647
Aug 15, 2026 16:25Tomislav TunkovicTomislav TunkovicCPPg++13.3.0Success1,645+58.56 RP
Aug 15, 2026 16:21Tomislav TunkovicTomislav TunkovicCPPg++14.2.0Success1,727
Aug 15, 2026 16:17Tomislav TunkovicTomislav TunkovicCPPg++13.3.0Success1,661+39.61 RP
Aug 15, 2026 16:15Tomislav TunkovicTomislav TunkovicCPPg++13.3.0Success1,673
Aug 15, 2026 16:11Tomislav TunkovicTomislav TunkovicCPPg++13.3.0Success1,672+32.02 RP
Aug 15, 2026 16:07Tomislav TunkovicTomislav TunkovicCPPg++13.3.0Success1,681+7.07 RP
Aug 15, 2026 16:03Tomislav TunkovicTomislav TunkovicCPPg++13.3.0Success1,683+10.57 RP
Aug 15, 2026 15:59Tomislav TunkovicTomislav TunkovicCPPg++13.3.0Success1,686+34.97 RP
Aug 15, 2026 15:50Tomislav TunkovicTomislav TunkovicCPPg++13.3.0Success1,706
Aug 15, 2026 15:48Tomislav TunkovicTomislav TunkovicCPPg++14.2.0Success1,696
Aug 15, 2026 15:42Tomislav TunkovicTomislav TunkovicCPPg++13.3.0Success1,696+3.47 RP
Aug 15, 2026 15:38Tomislav TunkovicTomislav TunkovicCPPg++13.3.0Success1,867
Aug 15, 2026 15:34Tomislav TunkovicTomislav TunkovicCPPclang++20.1.2Success1,739
Aug 15, 2026 15:28Tomislav TunkovicTomislav TunkovicCPPg++13.3.0Success1,697+6.94 RP
Aug 15, 2026 15:24Tomislav TunkovicTomislav TunkovicCPPg++13.3.0Success1,722
Aug 15, 2026 15:21Tomislav TunkovicTomislav TunkovicCPPg++13.3.0Success1,699+105.47 RP
Aug 15, 2026 15:13Tomislav TunkovicTomislav TunkovicCPPg++13.3.0Success1,730+62.79 RP
Aug 15, 2026 15:03Tomislav TunkovicTomislav TunkovicCPPg++13.3.0Success1,750
Aug 15, 2026 06:37Tomislav TunkovicTomislav TunkovicCPPg++13.3.0Success1,752
Aug 15, 2026 06:33Tomislav TunkovicTomislav TunkovicCPPg++13.3.0Success1,752
Aug 15, 2026 06:27Tomislav TunkovicTomislav TunkovicCPPg++13.3.0Success1,749+13.05 RP
Aug 15, 2026 00:38Tomislav TunkovicTomislav TunkovicCPPg++13.3.0Success1,753+240.03 RP
Aug 15, 2026 00:18Tomislav TunkovicTomislav TunkovicCPPg++13.3.0Success1,837
Aug 13, 2026 13:51Tomislav TunkovicTomislav TunkovicCPPg++13.3.0Success1,831
Aug 13, 2026 13:50Tomislav TunkovicTomislav TunkovicCPPg++13.3.0Success1,836
Aug 13, 2026 13:48Tomislav TunkovicTomislav TunkovicCPPg++13.3.0Success1,830+17.86 RP
Aug 13, 2026 13:47Tomislav TunkovicTomislav TunkovicCPPg++13.3.0Success1,844
Aug 13, 2026 13:46Tomislav TunkovicTomislav TunkovicCPPg++14.2.0Success1,838
Aug 13, 2026 13:43Tomislav TunkovicTomislav TunkovicCPPg++13.3.0Success1,836+93.30 RP
Aug 11, 2026 10:37Tomislav TunkovicTomislav TunkovicCPPg++14.2.0Success1,901
Aug 11, 2026 10:14Tomislav TunkovicTomislav TunkovicCPPg++14.2.0Success1,868+5.73 RP
Aug 11, 2026 10:11Tomislav TunkovicTomislav TunkovicCPPg++14.2.0Success1,870+147.39 RP
Aug 11, 2026 10:01Tomislav TunkovicTomislav TunkovicCPPg++14.2.0Success1,923+162.42 RP
Aug 11, 2026 09:52Tomislav TunkovicTomislav TunkovicCPPg++14.2.0Success1,985+92.18 RP
Aug 11, 2026 09:40Tomislav TunkovicTomislav TunkovicCPPg++14.2.0Success2,032
Aug 11, 2026 09:25Tomislav TunkovicTomislav TunkovicCPPg++14.2.0Success2,034
Aug 11, 2026 09:09Tomislav TunkovicTomislav TunkovicCPPg++14.2.0Success2,022+36.42 RP
Aug 11, 2026 08:54Tomislav TunkovicTomislav TunkovicCPPg++14.2.0Success2,037+209.93 RP
Aug 11, 2026 08:01Tomislav TunkovicTomislav TunkovicCPPg++14.2.0Success2,128+1'218.57 RP
Aug 11, 2026 07:29Tomislav TunkovicTomislav TunkovicCPPg++14.2.0Success2,873+278.63 RP
Aug 11, 2026 07:09Tomislav TunkovicTomislav TunkovicCPPg++14.2.0Success3,354
Aug 11, 2026 07:09Tomislav TunkovicTomislav TunkovicCPPg++14.2.0Success3,123+512.43 RP
Aug 9, 2026 20:58TonyTonyCPPg++11.5.0Success4,106+1'660.99 RP
Aug 9, 2026 20:56TonyTonyCPPg++11.5.0Success12,912+605.04 RP
Aug 9, 2026 10:06Tomislav TunkovicTomislav TunkovicCPPg++14.2.0Success3,718+404.43 RP
Aug 9, 2026 09:51Tomislav TunkovicTomislav TunkovicCPPg++14.2.0Success4,376+20.19 RP
Aug 9, 2026 09:14Tomislav TunkovicTomislav TunkovicCPPg++14.2.0Success4,415+2'084.37 RP
Aug 9, 2026 08:41Tomislav TunkovicTomislav TunkovicCPPg++14.2.0Success55,361+185.63 RP
Aug 3, 2026 13:00Victor MerckléVictor MerckléCSHARP10.0.7Success1,638+163.24 RP
Aug 3, 2026 12:55Victor MerckléVictor MerckléRUSTrust-1.95.0Success1,639+123.99 RP
Aug 3, 2026 12:47Victor MerckléVictor MerckléCPPg++14.2.0Success1,642
Aug 3, 2026 12:34Victor MerckléVictor MerckléCPPg++14.2.0Success1,648
Aug 3, 2026 12:26Victor MerckléVictor MerckléCPPg++14.2.0Success1,638+74.08 RP
Aug 3, 2026 12:13Victor MerckléVictor MerckléCPPg++14.2.0Success1,678
Aug 3, 2026 05:02Victor MerckléVictor MerckléCPPg++14.2.0Success1,651
Aug 3, 2026 04:57Victor MerckléVictor MerckléCPPg++14.2.0Success1,658
Aug 3, 2026 04:51Victor MerckléVictor MerckléCPPg++14.2.0Success1,726
Aug 3, 2026 04:46Victor MerckléVictor MerckléCPPg++14.2.0Success2,090
Jul 31, 2026 06:15TonyTonyCPPg++10.5.0Success57,329+174.43 RP
Jul 30, 2026 00:38anboto1anboto1CPPg++14.2.0Success2,949
Jul 30, 2026 00:30anboto1anboto1CPPg++10.5.0Success2,845