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
Mar 4, 2026 21:09olliecrowolliecrowCPPg++13.3.0Success3,618
Mar 4, 2026 21:02olliecrowolliecrowCPPg++13.3.0Success3,615+4.58 RP
Mar 4, 2026 20:57olliecrowolliecrowCPPg++13.3.0Success3,621
Mar 4, 2026 20:54olliecrowolliecrowCPPg++13.3.0Success3,621
Mar 4, 2026 20:49olliecrowolliecrowCPPg++13.3.0Success3,621+9.88 RP
Mar 4, 2026 20:46olliecrowolliecrowCPPg++13.3.0Success3,638
Mar 4, 2026 20:42olliecrowolliecrowCPPg++13.3.0Success3,634+1.51 RP
Mar 4, 2026 20:37olliecrowolliecrowCPPg++13.3.0Success3,636+55.58 RP
Mar 4, 2026 20:33olliecrowolliecrowCPPg++13.3.0Success3,718
Mar 4, 2026 20:30olliecrowolliecrowCPPg++13.3.0Success3,714
Mar 4, 2026 20:25olliecrowolliecrowCPPg++13.3.0Success3,711+0.73 RP
Mar 4, 2026 20:21olliecrowolliecrowCPPg++13.3.0Error
Mar 4, 2026 20:16olliecrowolliecrowCPPg++13.3.0Success3,712+108.65 RP
Mar 4, 2026 20:16DanielDanielRUSTrust-1.93.1Success15,896
Mar 4, 2026 20:13DanielDanielRUSTrust-1.93.1Success5,467
Mar 4, 2026 20:12olliecrowolliecrowCPPg++13.3.0Success3,902
Mar 4, 2026 20:09DanielDanielRUSTrust-1.93.1Success4,728+282.21 RP
Mar 4, 2026 20:08olliecrowolliecrowCPPclang++18.1.3Success3,872
Mar 4, 2026 20:07DanielDanielRUSTrust-1.93.1Success12,616
Mar 4, 2026 20:03olliecrowolliecrowCPPg++13.3.0Success3,871
Mar 4, 2026 20:00DanielDanielRUSTrust-1.93.1Success5,645
Mar 4, 2026 19:59DanielDanielRUSTrust-1.93.1Error
Mar 4, 2026 19:59olliecrowolliecrowCPPg++13.3.0Success3,868+1.34 RP
Mar 4, 2026 19:57DanielDanielRUSTrust-1.93.1Error
Mar 4, 2026 19:56olliecrowolliecrowCPPg++13.3.0Success3,881
Mar 4, 2026 19:55DanielDanielRUSTrust-1.93.1Success6,235
Mar 4, 2026 19:55DanielDanielRUSTrust-1.93.1Error
Mar 4, 2026 19:54DanielDanielRUSTrust-1.93.1Error
Mar 4, 2026 19:52DanielDanielRUSTrust-1.93.1Error
Mar 4, 2026 19:52olliecrowolliecrowCPPg++13.3.0Success3,900
Mar 4, 2026 19:48olliecrowolliecrowCPPg++13.3.0Success3,928
Mar 4, 2026 19:47DanielDanielRUSTrust-1.93.1Success5,632
Mar 4, 2026 19:45DanielDanielRUSTrust-1.93.1Success5,592
Mar 4, 2026 19:44olliecrowolliecrowCPPg++13.3.0Success3,870
Mar 4, 2026 19:40olliecrowolliecrowCPPg++13.3.0Success3,870
Mar 4, 2026 19:36olliecrowolliecrowCPPg++13.3.0Success3,898
Mar 4, 2026 19:32olliecrowolliecrowCPPg++13.3.0Success3,870
Mar 4, 2026 19:28olliecrowolliecrowCPPg++13.3.0Success3,870+9.31 RP
Mar 4, 2026 19:24olliecrowolliecrowCPPg++13.3.0Success3,884+3.97 RP
Mar 4, 2026 19:19olliecrowolliecrowCPPg++13.3.0Success3,890+1'537.42 RP
Mar 4, 2026 19:15olliecrowolliecrowCPPg++13.3.0Success9,678+2.45 RP
Mar 4, 2026 19:11olliecrowolliecrowCPPg++13.3.0Success9,792
Mar 4, 2026 19:07olliecrowolliecrowCPPclang++18.1.3Success18,604
Mar 4, 2026 19:04olliecrowolliecrowCPPg++13.3.0Success10,533
Mar 4, 2026 18:59olliecrowolliecrowCPPg++13.3.0Success9,701+197.42 RP
Mar 4, 2026 18:55olliecrowolliecrowCPPg++13.3.0Error
Mar 4, 2026 18:51olliecrowolliecrowCPPg++13.3.0Error
Mar 4, 2026 18:47olliecrowolliecrowCPPg++13.3.0Error
Mar 4, 2026 18:42olliecrowolliecrowCPPg++13.3.0Success19,315
Mar 4, 2026 18:35olliecrowolliecrowCPPg++13.3.0Success15,556
Mar 4, 2026 18:32olliecrowolliecrowCPPg++13.3.0Success11,999+62.21 RP
Mar 4, 2026 18:29olliecrowolliecrowCPPg++13.3.0Success17,638
Mar 4, 2026 18:26olliecrowolliecrowCPPg++13.3.0Error
Mar 4, 2026 18:22olliecrowolliecrowCPPg++13.3.0Error
Mar 4, 2026 18:19olliecrowolliecrowCPPg++13.3.0Error
Mar 4, 2026 18:16olliecrowolliecrowCPPg++13.3.0Error
Mar 4, 2026 18:13olliecrowolliecrowCPPg++13.3.0Success16,543
Mar 4, 2026 18:10olliecrowolliecrowCPPclang++18.1.3Success12,967+99.33 RP
Mar 4, 2026 18:06olliecrowolliecrowCPPg++13.3.0Success14,884+671.86 RP
Mar 4, 2026 18:03olliecrowolliecrowCPPg++13.3.0Error
Feb 17, 2026 00:58Valentin KofmanValentin KofmanCPPg++13.3.0Success4,549
Feb 17, 2026 00:13Valentin KofmanValentin KofmanCPPg++13.3.0Error
Feb 17, 2026 00:12Valentin KofmanValentin KofmanCPPg++13.3.0Error
Feb 17, 2026 00:11Valentin KofmanValentin KofmanCPPg++13.3.0Success3,793+39.03 RP
Feb 17, 2026 00:10Valentin KofmanValentin KofmanCPPg++13.3.0Error
Feb 16, 2026 23:15Valentin KofmanValentin KofmanCPPclang++18.1.3Success3,861
Feb 16, 2026 23:13Valentin KofmanValentin KofmanCPPg++13.3.0Success3,851
Feb 16, 2026 23:12Valentin KofmanValentin KofmanCPPg++13.3.0Success4,042
Feb 16, 2026 23:06Valentin KofmanValentin KofmanCPPg++13.3.0Success3,874
Feb 16, 2026 23:05Valentin KofmanValentin KofmanCPPg++13.3.0Success3,857
Feb 16, 2026 23:03Valentin KofmanValentin KofmanCPPg++13.3.0Success3,850+11.42 RP
Feb 16, 2026 23:02Valentin KofmanValentin KofmanCPPclang++18.1.3Success3,934
Feb 16, 2026 18:30Valentin KofmanValentin KofmanCPPclang++18.1.3Success3,896
Feb 16, 2026 18:27Valentin KofmanValentin KofmanCPPclang++18.1.3Success3,934
Feb 16, 2026 18:26Valentin KofmanValentin KofmanCPPclang++18.1.3Success3,971
Feb 16, 2026 18:24Valentin KofmanValentin KofmanCPPclang++18.1.3Success3,887
Feb 16, 2026 18:22Valentin KofmanValentin KofmanCPPclang++18.1.3Success3,867+2.67 RP
Feb 16, 2026 18:22Valentin KofmanValentin KofmanCPPclang++18.1.3Success3,900
Feb 16, 2026 18:20Valentin KofmanValentin KofmanCPPclang++18.1.3Success3,871+19.21 RP
Feb 16, 2026 18:19Valentin KofmanValentin KofmanCPPclang++18.1.3Success3,900+176.33 RP
Feb 16, 2026 18:14Valentin KofmanValentin KofmanCPPclang++18.1.3Success4,188+7.39 RP
Feb 16, 2026 18:09Valentin KofmanValentin KofmanCPPclang++18.1.3Success7,556
Feb 16, 2026 18:06Valentin KofmanValentin KofmanCPPclang++18.1.3Success4,201+25.78 RP
Feb 16, 2026 18:01Valentin KofmanValentin KofmanCPPclang++18.1.3Success4,876
Feb 16, 2026 17:58Valentin KofmanValentin KofmanCPPclang++18.1.3Success4,842
Feb 16, 2026 17:55Valentin KofmanValentin KofmanCPPclang++18.1.3Success7,061
Feb 16, 2026 16:54Valentin KofmanValentin KofmanCPPclang++18.1.3Success4,247+1'556.26 RP
Feb 16, 2026 16:47Valentin KofmanValentin KofmanCPPclang++18.1.3Success12,526+629.45 RP
Feb 16, 2026 16:37Valentin KofmanValentin KofmanCPPclang++18.1.3Success59,211+168.89 RP
Jan 8, 2026 22:009999199991CPPclang++18.1.3Success3,978
Jan 8, 2026 20:249999199991CPPclang++18.1.3Success3,726+18.60 RP
Jan 8, 2026 19:599999199991CPPclang++18.1.3Success3,752+757.94 RP
Jan 8, 2026 19:259999199991CPPg++13.3.0Success5,827
Jan 8, 2026 19:189999199991CPPg++13.3.0Success14,451
Jan 8, 2026 19:169999199991CPPclang++18.1.3Success5,243+1'907.30 RP
Jan 5, 2026 16:34Josu San MartinJosu San MartinGOgo1.25.5Success3,306+2'196.44 RP
Jan 5, 2026 06:20Josu San MartinJosu San MartinGOgo1.25.5Success23,592
Jan 5, 2026 05:51Josu San MartinJosu San MartinRUSTrust-1.92.0Success2,922+325.72 RP
Jan 5, 2026 05:32Josu San MartinJosu San MartinCPPg++13.3.0Success3,296
Jan 5, 2026 05:32Josu San MartinJosu San MartinRUSTrust-1.92.0Success3,121