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.

Back to listJul 11, 2023 17:24Bernard TeoBernard TeoScore: 31,554Success
Source Code

Source code access is restricted. Log in to request access.

Challenge History

No challenges yet.

Run Statistics
#DateScoreWall TimeCPU UserCPU SystemMemoryError
1Jul 11, 2023 17:2431,471107,701,54777,669,0001,008,0002,404,352
2Jul 11, 2023 17:2431,473108,386,55978,682,00002,338,816
3Jul 11, 2023 17:2431,495107,619,17778,737,00002,396,160
4Jul 11, 2023 17:2431,495104,413,98477,741,000996,0002,400,256
5Jul 11, 2023 17:2431,503100,139,27676,764,0001,993,0002,519,040
6Jul 11, 2023 17:2431,508108,679,27278,771,00002,347,008
7Jul 11, 2023 17:2431,533107,986,45677,836,000997,0002,330,624
8Jul 11, 2023 17:2431,536105,940,77376,845,0001,995,0002,400,256
9Jul 11, 2023 17:2431,548106,797,00577,873,000998,0002,338,816
10Jul 11, 2023 17:2431,550109,997,16777,876,000998,0002,338,816
11Jul 11, 2023 17:2431,554105,304,98777,888,000998,0002,338,816
12Jul 11, 2023 17:2431,554107,012,87277,886,000998,0002,297,856
13Jul 11, 2023 17:2431,554105,211,40176,888,0001,997,0002,396,160
14Jul 11, 2023 17:2431,562103,021,85777,893,0001,011,0002,330,624
15Jul 11, 2023 17:2431,564109,943,78476,914,0001,997,0002,400,256
16Jul 11, 2023 17:2431,571103,083,62075,931,0002,997,0002,412,544
17Jul 11, 2023 17:2431,578104,466,49676,948,0001,998,0002,330,624
18Jul 11, 2023 17:2431,600106,349,24378,001,0001,000,0002,338,816
19Jul 11, 2023 17:2437,981156,727,25494,951,67502,240,512
20Jul 11, 2023 17:2438,076172,302,08795,190,29602,244,608
21Jul 11, 2023 17:2438,087156,400,28895,217,45802,256,896
22Jul 11, 2023 17:2438,094160,611,90395,235,39402,252,800
23Jul 11, 2023 17:2438,120165,832,98995,301,07502,248,704
24Jul 11, 2023 17:2438,166155,675,39795,416,24002,244,608