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
Jul 29, 2026 23:19anboto1anboto1CPPg++10.5.0Success2,877
Jul 29, 2026 23:19anboto1anboto1CPPg++14.2.0Success3,418
Jul 29, 2026 23:18anboto1anboto1CPPg++14.2.0Success3,373
Jul 29, 2026 23:15anboto1anboto1CPPg++14.2.0Success3,373
Jul 29, 2026 23:14anboto1anboto1CPPg++10.5.0Success2,893
Jul 29, 2026 23:12anboto1anboto1CPPg++14.2.0Success2,970
Jul 29, 2026 23:12anboto1anboto1CPPg++10.5.0Success3,056
Jul 29, 2026 23:11anboto1anboto1CPPg++14.2.0Success3,221
Jul 29, 2026 23:09anboto1anboto1CPPg++10.5.0Success2,890
Jul 29, 2026 23:06anboto1anboto1CPPg++10.5.0Success2,866
Jul 29, 2026 23:05anboto1anboto1CPPg++14.2.0Success3,221
Jul 29, 2026 23:04anboto1anboto1CPPg++10.5.0Success2,863
Jul 29, 2026 23:00anboto1anboto1CPPg++14.2.0Success2,965
Jul 29, 2026 22:59anboto1anboto1CPPg++14.2.0Success3,180
Jul 29, 2026 22:56anboto1anboto1CPPg++10.5.0Success2,872
Jul 29, 2026 22:53anboto1anboto1CPPg++10.5.0Success2,878
Jul 29, 2026 22:52anboto1anboto1CPPg++14.2.0Success3,348
Jul 29, 2026 22:49anboto1anboto1CPPg++10.5.0Success3,060
Jul 29, 2026 22:47anboto1anboto1CPPg++10.5.0Success2,868
Jul 29, 2026 22:44anboto1anboto1CPPg++10.5.0Success2,868
Jul 29, 2026 22:42anboto1anboto1CPPg++14.2.0Success4,458
Jul 29, 2026 22:41anboto1anboto1CPPg++14.2.0Success3,368
Jul 29, 2026 22:40anboto1anboto1CPPg++10.5.0Success3,060
Jul 29, 2026 22:38anboto1anboto1CPPg++14.2.0Success3,396
Jul 29, 2026 22:36anboto1anboto1CPPg++10.5.0Success2,870
Jul 29, 2026 22:33anboto1anboto1CPPg++10.5.0Success2,890
Jul 29, 2026 22:32anboto1anboto1CPPg++14.2.0Success3,865
Jul 29, 2026 22:30anboto1anboto1CPPg++10.5.0Success2,890
Jul 29, 2026 22:28anboto1anboto1CPPg++14.2.0Success3,385
Jul 29, 2026 22:24anboto1anboto1CPPg++10.5.0Success2,896
Jul 29, 2026 22:21anboto1anboto1CPPg++14.2.0Success3,693
Jul 29, 2026 22:19anboto1anboto1CPPg++10.5.0Success3,075
Jul 29, 2026 22:17anboto1anboto1CPPg++14.2.0Success3,921
Jul 29, 2026 22:14anboto1anboto1CPPg++10.5.0Success3,109
Jul 29, 2026 22:13anboto1anboto1CPPg++14.2.0Success3,887
Jul 29, 2026 22:12anboto1anboto1CPPg++10.5.0Success3,061
Jul 29, 2026 22:11anboto1anboto1CPPg++14.2.0Success3,884
Jul 29, 2026 22:07anboto1anboto1CPPg++14.2.0Success3,806
Jul 29, 2026 22:05anboto1anboto1CPPg++10.5.0Success3,115
Jul 29, 2026 22:03anboto1anboto1CPPg++10.5.0Success3,145
Jul 29, 2026 22:02anboto1anboto1CPPg++10.5.0Success3,118
Jul 29, 2026 21:57anboto1anboto1CPPg++14.2.0Success3,437
Jul 29, 2026 21:56anboto1anboto1CPPg++14.2.0Success2,964
Jul 29, 2026 21:53anboto1anboto1CPPg++14.2.0Success3,188
Jul 29, 2026 21:51anboto1anboto1CPPg++14.2.0Success3,107
Jul 29, 2026 21:50anboto1anboto1CPPg++14.2.0Success3,445
Jul 29, 2026 21:49anboto1anboto1CPPg++14.2.0Success3,099
Jul 29, 2026 21:42anboto1anboto1CPPg++14.2.0Success2,994
Jul 29, 2026 21:38anboto1anboto1CPPg++14.2.0Success3,497
Jul 29, 2026 21:35anboto1anboto1CPPg++14.2.0Success3,509
Jul 29, 2026 21:35anboto1anboto1CPPg++14.2.0Success2,999
Jul 29, 2026 21:34anboto1anboto1CPPg++10.5.0Success3,094
Jul 29, 2026 21:28anboto1anboto1CPPg++14.2.0Success3,497
Jul 29, 2026 21:27anboto1anboto1CPPg++14.2.0Success3,101
Jul 29, 2026 21:24anboto1anboto1CPPg++14.2.0Success3,469
Jul 29, 2026 21:23anboto1anboto1CPPg++10.5.0Success3,296
Jul 29, 2026 21:21anboto1anboto1CPPg++14.2.0Success3,276
Jul 29, 2026 21:20anboto1anboto1CPPg++14.2.0Success3,399
Jul 29, 2026 21:17anboto1anboto1CPPg++14.2.0Success3,553
Jul 29, 2026 21:14anboto1anboto1CPPg++10.5.0Success3,272
Jul 29, 2026 21:12anboto1anboto1CPPg++14.2.0Success3,466
Jul 29, 2026 21:10anboto1anboto1CPPg++14.2.0Success3,044
Jul 29, 2026 21:07anboto1anboto1CPPg++14.2.0Success3,840
Jul 29, 2026 21:03anboto1anboto1CPPg++10.5.0Success3,371
Jul 29, 2026 21:02anboto1anboto1CPPg++14.2.0Success3,132
Jul 29, 2026 21:01anboto1anboto1CPPg++14.2.0Success3,800
Jul 29, 2026 20:59anboto1anboto1CPPg++10.5.0Success3,146
Jul 29, 2026 20:55anboto1anboto1CPPg++14.2.0Success3,508
Jul 29, 2026 20:51anboto1anboto1CPPg++14.2.0Success3,340
Jul 29, 2026 20:47anboto1anboto1CPPg++14.2.0Success3,383
Jul 29, 2026 20:47anboto1anboto1CPPg++10.5.0Success3,329
Jul 29, 2026 20:45anboto1anboto1CPPg++14.2.0Success3,675
Jul 29, 2026 20:41anboto1anboto1CPPg++10.5.0Success3,926
Jul 29, 2026 20:39anboto1anboto1CPPg++14.2.0Success5,523
Jul 29, 2026 20:36anboto1anboto1CPPg++14.2.0Success3,531
Jul 29, 2026 20:34anboto1anboto1CPPg++14.2.0Success3,908
Jul 29, 2026 20:33anboto1anboto1CPPg++14.2.0Success4,611
Jul 29, 2026 20:31anboto1anboto1CPPg++10.5.0Success3,453
Jul 29, 2026 20:29anboto1anboto1CPPg++10.5.0Success4,416
Jul 29, 2026 20:28anboto1anboto1CPPg++14.2.0Success4,988
Jul 29, 2026 20:24anboto1anboto1CPPg++14.2.0Success3,901
Jul 29, 2026 20:20anboto1anboto1CPPg++14.2.0Success5,231
Jul 29, 2026 20:20anboto1anboto1CPPg++10.5.0Success5,536
Jul 29, 2026 20:19anboto1anboto1CPPg++10.5.0Success19,788
Jul 29, 2026 20:12anboto1anboto1CPPg++14.2.0Error
Jul 29, 2026 20:11anboto1anboto1CPPg++10.5.0Success22,499
Jul 29, 2026 20:09anboto1anboto1CPPg++10.5.0Success15,415
Jul 29, 2026 20:00anboto1anboto1CPPg++10.5.0Success24,109
Jul 29, 2026 19:24anboto1anboto1CPPg++14.2.0Success23,520
Jul 29, 2026 19:18anboto1anboto1CPPclang++19.1.1Success2,505
Jul 29, 2026 19:14anboto1anboto1CPPg++14.2.0Success2,840
Jul 29, 2026 19:11anboto1anboto1CPPg++14.2.0Success2,847
Jul 29, 2026 19:06anboto1anboto1CPPg++14.2.0Success2,735
Jul 29, 2026 19:03anboto1anboto1CPPg++14.2.0Success2,789
Jul 29, 2026 18:58anboto1anboto1CPPg++14.2.0Success2,846
Jul 29, 2026 18:56anboto1anboto1CPPg++14.2.0Success2,720
Jul 29, 2026 18:51anboto1anboto1CPPg++14.2.0Success2,792
Jul 29, 2026 18:48anboto1anboto1CPPg++14.2.0Success2,852
Jul 29, 2026 18:47anboto1anboto1CPPclang++19.1.1Success2,504+20.63 RP
Jul 29, 2026 18:46anboto1anboto1CPPg++14.2.0Success2,719