Large integer multiplication Bernard Teo

Multiply two large unsigned integers as fast as possible.

Input

Exactly 500,000 bytes on STDIN: two unsigned integers encoded back-to-back, each 250,000 bytes, in little-endian byte order.

Output

Write exactly 500,000 bytes to STDOUT containing the product in little-endian byte order.

Date AuthorLanguageStatus Score
May 21, 2026 18:58Jacob McDanielJacob McDanielCPPg++14.2.0Success2,516
May 21, 2026 18:57Jacob McDanielJacob McDanielCPPg++14.2.0Success2,602
May 21, 2026 18:57Jacob McDanielJacob McDanielCPPg++14.2.0Success2,563
May 21, 2026 18:52Jacob McDanielJacob McDanielCPPg++14.2.0Success2,576
May 21, 2026 18:52Jacob McDanielJacob McDanielCPPg++14.2.0Success2,543
May 21, 2026 18:46Jacob McDanielJacob McDanielCPPg++14.2.0Success2,572
May 21, 2026 18:45Jacob McDanielJacob McDanielCPPg++14.2.0Success2,526
May 21, 2026 18:44Jacob McDanielJacob McDanielCPPg++14.2.0Success2,505
May 21, 2026 18:44Jacob McDanielJacob McDanielCPPg++14.2.0Success2,458+36.26 RP
May 21, 2026 18:33Jacob McDanielJacob McDanielCPPg++14.2.0Success2,606
May 21, 2026 18:32Jacob McDanielJacob McDanielCPPg++14.2.0Success2,492
May 21, 2026 18:31Jacob McDanielJacob McDanielCPPg++14.2.0Success2,469+97.24 RP
May 21, 2026 18:31Jacob McDanielJacob McDanielCPPg++14.2.0Success2,539
May 21, 2026 05:10Jacob McDanielJacob McDanielCPPclang++20.1.2Success2,738
May 21, 2026 05:08Jacob McDanielJacob McDanielCPPg++14.2.0Success2,654
May 21, 2026 05:08Jacob McDanielJacob McDanielCPPg++14.2.0Success2,499+54.08 RP
May 20, 2026 17:40Jacob McDanielJacob McDanielCPPg++14.2.0Success2,532
May 20, 2026 16:53M-RochatM-RochatCPPclang++17.0.6Success4,686
May 20, 2026 16:52M-RochatM-RochatCPPclang++17.0.6Success4,558
May 20, 2026 16:51M-RochatM-RochatCPPclang++17.0.6Success4,675
May 20, 2026 16:50M-RochatM-RochatCPPclang++17.0.6Success4,690
May 20, 2026 16:50M-RochatM-RochatCPPclang++17.0.6Success4,552
May 20, 2026 16:49M-RochatM-RochatCPPclang++18.1.3Success4,558
May 20, 2026 16:47M-RochatM-RochatCPPclang++17.0.6Success4,761
May 20, 2026 16:46M-RochatM-RochatCPPclang++17.0.6Success6,672
May 20, 2026 16:44M-RochatM-RochatCPPclang++17.0.6Success4,622
May 20, 2026 16:43M-RochatM-RochatCPPclang++17.0.6Success4,718
May 20, 2026 16:41M-RochatM-RochatCPPclang++17.0.6Success4,670
May 20, 2026 16:39M-RochatM-RochatCPPclang++17.0.6Success4,681
May 20, 2026 16:37M-RochatM-RochatCPPclang++17.0.6Success4,562
May 20, 2026 16:36M-RochatM-RochatCPPclang++17.0.6Success4,564
May 20, 2026 16:36M-RochatM-RochatCPPclang++17.0.6Success4,565
May 20, 2026 16:34Victor MerckléVictor MerckléCPPg++14.2.0Success2,815
May 20, 2026 16:34M-RochatM-RochatCPPclang++17.0.6Success4,610
May 20, 2026 16:31M-RochatM-RochatCPPclang++17.0.6Success4,554
May 20, 2026 16:30M-RochatM-RochatCPPclang++20.1.2Success4,558
May 20, 2026 16:29M-RochatM-RochatCPPclang++17.0.6Success4,568
May 20, 2026 16:28M-RochatM-RochatCPPclang++17.0.6Success4,555
May 20, 2026 16:27M-RochatM-RochatCPPclang++17.0.6Success4,708
May 20, 2026 16:27M-RochatM-RochatCPPclang++17.0.6Success4,666
May 20, 2026 16:26M-RochatM-RochatCPPclang++17.0.6Success4,554
May 20, 2026 16:25M-RochatM-RochatCPPclang++17.0.6Success4,584
May 20, 2026 16:24Victor MerckléVictor MerckléCPPg++14.2.0Success2,833
May 20, 2026 16:24M-RochatM-RochatCPPclang++17.0.6Success4,688
May 20, 2026 16:22M-RochatM-RochatCPPclang++17.0.6Error
May 20, 2026 16:19Victor MerckléVictor MerckléCPPg++14.2.0Success2,790
May 20, 2026 16:19M-RochatM-RochatCPPclang++17.0.6Success4,688
May 20, 2026 16:18M-RochatM-RochatCPPclang++17.0.6Success4,562
May 20, 2026 16:13Victor MerckléVictor MerckléCPPg++14.2.0Success2,722
May 20, 2026 15:46Victor MerckléVictor MerckléCPPg++14.2.0Success2,743
May 20, 2026 15:41Victor MerckléVictor MerckléCPPg++14.2.0Success2,762
May 20, 2026 15:36Victor MerckléVictor MerckléCPPg++14.2.0Success2,786
May 20, 2026 15:31Victor MerckléVictor MerckléCPPg++14.2.0Success2,827
May 20, 2026 15:23Victor MerckléVictor MerckléCPPg++14.2.0Success2,730
May 20, 2026 15:17Victor MerckléVictor MerckléCPPg++14.2.0Success2,782
May 20, 2026 15:12Victor MerckléVictor MerckléCPPg++14.2.0Success2,835
May 20, 2026 15:02Victor MerckléVictor MerckléCPPg++14.2.0Success2,760
May 20, 2026 14:59Victor MerckléVictor MerckléCPPg++14.2.0Success2,780
May 20, 2026 14:56Victor MerckléVictor MerckléCPPg++14.2.0Success2,806
May 20, 2026 14:53Victor MerckléVictor MerckléCPPg++14.2.0Success2,795
May 20, 2026 14:49Victor MerckléVictor MerckléCPPg++14.2.0Success2,772
May 20, 2026 14:47Victor MerckléVictor MerckléCPPg++14.2.0Success2,790
May 20, 2026 14:44Victor MerckléVictor MerckléCPPg++14.2.0Success2,730
May 20, 2026 14:39Victor MerckléVictor MerckléCPPg++14.2.0Success2,756
May 20, 2026 14:36Victor MerckléVictor MerckléCPPg++14.2.0Success2,731
May 20, 2026 14:34Victor MerckléVictor MerckléCPPg++14.2.0Success2,757
May 20, 2026 14:31Victor MerckléVictor MerckléCPPg++14.2.0Success2,758
May 20, 2026 14:28Victor MerckléVictor MerckléCPPg++14.2.0Success2,719+10.79 RP
May 20, 2026 14:26Victor MerckléVictor MerckléCPPg++14.2.0Success2,727+30.67 RP
May 20, 2026 14:23Victor MerckléVictor MerckléCPPg++14.2.0Success2,750+22.34 RP
May 20, 2026 14:21Victor MerckléVictor MerckléCPPg++14.2.0Success2,844
May 20, 2026 14:18Victor MerckléVictor MerckléCPPg++14.2.0Success2,828
May 20, 2026 14:16Victor MerckléVictor MerckléCPPg++14.2.0Success2,782
May 20, 2026 14:14Victor MerckléVictor MerckléCPPg++14.2.0Success2,845
May 20, 2026 14:11Victor MerckléVictor MerckléCPPg++14.2.0Success2,870
May 20, 2026 14:08Victor MerckléVictor MerckléCPPg++14.2.0Success2,920
May 20, 2026 14:06Victor MerckléVictor MerckléCPPg++14.2.0Success2,864
May 20, 2026 14:03Victor MerckléVictor MerckléCPPg++14.2.0Success2,831
May 20, 2026 14:00Victor MerckléVictor MerckléCPPg++14.2.0Success2,805
May 20, 2026 13:58Victor MerckléVictor MerckléCPPg++14.2.0Success2,854
May 20, 2026 13:46Victor MerckléVictor MerckléCPPg++14.2.0Success2,861
May 20, 2026 13:44Victor MerckléVictor MerckléCPPg++14.2.0Success2,767+1.31 RP
May 20, 2026 13:42Victor MerckléVictor MerckléCPPg++14.2.0Success2,788
May 20, 2026 13:39Victor MerckléVictor MerckléCPPg++14.2.0Success2,934
May 20, 2026 13:36Victor MerckléVictor MerckléCPPg++14.2.0Success2,777
May 20, 2026 13:31Jacob McDanielJacob McDanielCPPg++14.2.0Success2,650
May 20, 2026 13:27Victor MerckléVictor MerckléCPPg++14.2.0Success2,801
May 20, 2026 13:19Jacob McDanielJacob McDanielCPPg++14.2.0Success2,584
May 20, 2026 13:17Victor MerckléVictor MerckléCPPg++14.2.0Success2,822
May 20, 2026 13:12Victor MerckléVictor MerckléCPPg++14.2.0Success2,832
May 20, 2026 13:07Victor MerckléVictor MerckléCPPg++14.2.0Success2,867
May 20, 2026 13:05Victor MerckléVictor MerckléCPPg++14.2.0Success2,840
May 20, 2026 13:03Victor MerckléVictor MerckléCPPg++14.2.0Success2,851
May 20, 2026 13:00Victor MerckléVictor MerckléCPPg++14.2.0Success2,768+20.76 RP
May 20, 2026 12:55Victor MerckléVictor MerckléCPPg++14.2.0Success2,784+39.56 RP
May 20, 2026 12:50Victor MerckléVictor MerckléCPPg++14.2.0Success2,815+7.56 RP
May 20, 2026 12:45Victor MerckléVictor MerckléCPPg++14.2.0Success2,821+5.02 RP
May 20, 2026 12:36Victor MerckléVictor MerckléCPPg++14.2.0Success2,892
May 20, 2026 12:30Victor MerckléVictor MerckléCPPg++14.2.0Success2,922
May 20, 2026 12:15Jacob McDanielJacob McDanielCPPg++14.2.0Success6,074