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 21, 2026 04:26Dominique GarmierDominique GarmierCPPg++13.3.0Success4,232+3.90 RP
Mar 21, 2026 04:25Dominique GarmierDominique GarmierCPPg++13.3.0Error
Mar 21, 2026 04:20Dominique GarmierDominique GarmierCPPg++13.3.0Success4,239+17.13 RP
Mar 21, 2026 04:20Dominique GarmierDominique GarmierCPPg++13.3.0Success4,270+66.09 RP
Mar 21, 2026 04:19Dominique GarmierDominique GarmierCPPg++13.3.0Success4,394+112.73 RP
Mar 21, 2026 04:17Dominique GarmierDominique GarmierCPPg++13.3.0Success4,623+52.06 RP
Mar 21, 2026 04:06Dominique GarmierDominique GarmierCPPclang++18.1.3Success7,237
Mar 21, 2026 03:18Dominique GarmierDominique GarmierCPPg++13.3.0Success4,853
Mar 21, 2026 03:10Dominique GarmierDominique GarmierCPPclang++18.1.3Success5,237
Mar 21, 2026 03:09Dominique GarmierDominique GarmierCPPclang++18.1.3Success5,446
Mar 21, 2026 03:07Dominique GarmierDominique GarmierCPPg++13.3.0Success5,011
Mar 20, 2026 21:17Dominique GarmierDominique GarmierGOgo1.26.1Success40,613
Mar 20, 2026 08:43Dominique GarmierDominique GarmierCPPclang++18.1.3Success5,249
Mar 20, 2026 01:36Dominique GarmierDominique GarmierCPPclang++18.1.3Success7,266
Mar 19, 2026 23:19Dominique GarmierDominique GarmierCPPclang++18.1.3Success5,375
Mar 19, 2026 17:16Dominique GarmierDominique GarmierCPPclang++18.1.3Success7,043
Mar 19, 2026 17:06Dominique GarmierDominique GarmierCPPclang++18.1.3Success5,451
Mar 19, 2026 17:06Dominique GarmierDominique GarmierCPPclang++18.1.3Success7,231
Mar 19, 2026 17:05Dominique GarmierDominique GarmierCPPclang++18.1.3Success4,737+4.45 RP
Mar 19, 2026 17:04Dominique GarmierDominique GarmierCPPclang++18.1.3Success4,747+7.52 RP
Mar 19, 2026 17:04Dominique GarmierDominique GarmierCPPg++13.3.0Success4,825
Mar 19, 2026 00:13Dominique GarmierDominique GarmierCPPg++13.3.0Success4,811
Mar 18, 2026 22:05Dominique GarmierDominique GarmierCPPg++13.3.0Success5,656
Mar 16, 2026 22:15Dominique GarmierDominique GarmierCPPg++13.3.0Success4,764+23.10 RP
Mar 16, 2026 22:14Dominique GarmierDominique GarmierCPPg++13.3.0Success4,817+71.57 RP
Mar 15, 2026 10:08Dominique GarmierDominique GarmierCPPg++13.3.0Success4,989+588.38 RP
Mar 14, 2026 18:20Dominique GarmierDominique GarmierCPPg++13.3.0Success7,062+38.05 RP
Mar 14, 2026 17:18Dominique GarmierDominique GarmierCPPg++13.3.0Success7,603
Mar 14, 2026 16:54Dominique GarmierDominique GarmierCPPg++13.3.0Success7,257+22.78 RP
Mar 14, 2026 16:50Dominique GarmierDominique GarmierCPPg++13.3.0Success7,379+130.31 RP
Mar 14, 2026 16:49Dominique GarmierDominique GarmierCPPclang++18.1.3Success8,164+657.45 RP
Mar 14, 2026 16:33Dominique GarmierDominique GarmierCPPg++13.3.0Error
Mar 13, 2026 11:46Dominique GarmierDominique GarmierCPPg++13.3.0Success17,623+567.44 RP
Mar 11, 2026 14:28izotoffizotoffCPPg++13.3.0Success4,557
Mar 11, 2026 14:27izotoffizotoffCPPg++13.3.0Success4,547
Mar 11, 2026 13:30izotoffizotoffCPPg++13.3.0Success5,358
Mar 11, 2026 13:28izotoffizotoffCPPg++13.3.0Success4,506
Mar 11, 2026 02:23izotoffizotoffCPPg++13.3.0Success8,182
Mar 11, 2026 02:15izotoffizotoffCPPg++13.3.0Success6,176
Mar 11, 2026 02:12izotoffizotoffCPPg++13.3.0Error
Mar 11, 2026 02:04izotoffizotoffCPPg++13.3.0Success4,607
Mar 11, 2026 01:58izotoffizotoffCPPg++13.3.0Success24,348
Mar 11, 2026 01:57izotoffizotoffCPPg++13.3.0Success12,263
Mar 11, 2026 01:55izotoffizotoffCPPg++13.3.0Success12,288
Mar 11, 2026 01:53izotoffizotoffCPPg++13.3.0Success12,325
Mar 11, 2026 01:42izotoffizotoffCPPg++13.3.0Success5,713
Mar 11, 2026 01:41izotoffizotoffCPPg++13.3.0Success5,758
Mar 10, 2026 22:19izotoffizotoffCPPg++13.3.0Success4,341
Mar 10, 2026 22:18izotoffizotoffCPPg++13.3.0Success4,332
Mar 10, 2026 22:11izotoffizotoffCPPg++13.3.0Success4,334
Mar 10, 2026 22:06izotoffizotoffCPPg++13.3.0Success4,350
Mar 10, 2026 22:00izotoffizotoffCPPg++13.3.0Success12,704
Mar 10, 2026 21:50izotoffizotoffCPPg++13.3.0Error
Mar 10, 2026 21:48izotoffizotoffCPPg++13.3.0Error
Mar 10, 2026 21:37izotoffizotoffCPPg++13.3.0Success54,181
Mar 10, 2026 21:33izotoffizotoffCPPg++13.3.0Success4,336
Mar 10, 2026 21:12izotoffizotoffCPPg++13.3.0Success4,333
Mar 10, 2026 21:11izotoffizotoffCPPclang++18.1.3Error
Mar 10, 2026 21:10izotoffizotoffCPPg++13.3.0Success4,331+185.79 RP
Mar 10, 2026 21:08izotoffizotoffCPPg++13.3.0Success54,232
Mar 10, 2026 21:06izotoffizotoffCPPg++13.3.0Success53,845
Mar 10, 2026 21:05izotoffizotoffCPPg++13.3.0Success55,613
Mar 10, 2026 21:03izotoffizotoffCPPg++13.3.0Error
Mar 10, 2026 07:02olliecrowolliecrowCPPg++13.3.0Success3,411
Mar 10, 2026 06:55olliecrowolliecrowCPPg++13.3.0Success3,411
Mar 10, 2026 05:52olliecrowolliecrowCPPg++13.3.0Success3,412
Mar 10, 2026 05:48olliecrowolliecrowCPPg++13.3.0Success3,419
Mar 10, 2026 05:44olliecrowolliecrowCPPg++13.3.0Success3,413
Mar 10, 2026 05:41olliecrowolliecrowCPPg++13.3.0Success3,413
Mar 10, 2026 05:37olliecrowolliecrowCPPg++13.3.0Success3,412
Mar 10, 2026 05:33olliecrowolliecrowCPPg++13.3.0Success3,413
Mar 10, 2026 05:28olliecrowolliecrowCPPg++13.3.0Success3,411+2.58 RP
Mar 10, 2026 05:23olliecrowolliecrowCPPg++13.3.0Success3,414+15.36 RP
Mar 10, 2026 05:19olliecrowolliecrowCPPg++13.3.0Success3,432+0.85 RP
Mar 10, 2026 05:15olliecrowolliecrowCPPg++13.3.0Success3,434
Mar 10, 2026 05:11olliecrowolliecrowCPPg++13.3.0Success3,446
Mar 10, 2026 05:07olliecrowolliecrowCPPg++13.3.0Success3,436
Mar 10, 2026 05:03olliecrowolliecrowCPPg++13.3.0Success3,433+9.30 RP
Mar 10, 2026 04:59olliecrowolliecrowCPPg++13.3.0Error
Mar 10, 2026 04:55olliecrowolliecrowCPPg++13.3.0Success3,445
Mar 10, 2026 04:51olliecrowolliecrowCPPg++13.3.0Success3,456
Mar 10, 2026 03:31olliecrowolliecrowCPPg++13.3.0Success3,444+54.60 RP
Mar 5, 2026 22:50Sergey SerebryakovSergey SerebryakovCPPg++13.3.0Success3,332+3'001.20 RP
Mar 5, 2026 22:49Sergey SerebryakovSergey SerebryakovCPPg++13.3.0Error
Mar 5, 2026 07:50DanielDanielRUSTrust-1.93.1Success3,976+6.31 RP
Mar 5, 2026 07:47DanielDanielRUSTrust-1.93.1Error
Mar 5, 2026 07:45DanielDanielRUSTrust-1.93.1Error
Mar 5, 2026 07:43DanielDanielRUSTrust-1.93.1Error
Mar 5, 2026 07:41DanielDanielRUSTrust-1.93.1Error
Mar 5, 2026 07:39DanielDanielRUSTrust-1.93.1Success3,986
Mar 5, 2026 07:38DanielDanielRUSTrust-1.93.1Success4,005
Mar 5, 2026 07:38DanielDanielRUSTrust-1.93.1Success3,986+10.65 RP
Mar 5, 2026 07:37DanielDanielRUSTrust-1.93.1Success4,003+16.74 RP
Mar 5, 2026 07:33DanielDanielRUSTrust-1.93.1Error
Mar 5, 2026 07:33DanielDanielRUSTSuccess5,025
Mar 5, 2026 05:41DanielDanielRUSTrust-1.93.1Success4,059
Mar 5, 2026 05:41DanielDanielRUSTrust-1.93.1Success6,059
Mar 5, 2026 05:38DanielDanielRUSTrust-1.93.1Error
Mar 5, 2026 05:35DanielDanielRUSTrust-1.93.1Success4,057
Mar 5, 2026 05:34DanielDanielRUSTrust-1.93.1Success4,030+29.81 RP