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 10, 2023 08:40gchebanovgchebanovScore: 6,954Success
Source Code

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

Challenge History

No challenges yet.

Run Statistics
#DateScoreWall TimeCPU UserCPU SystemMemoryError
1Jul 10, 2023 08:396,32035,177,7497,900,0007,900,0002,297,856
2Jul 10, 2023 08:396,33143,588,17112,860,0002,967,0002,478,080
3Jul 10, 2023 08:396,34142,046,3119,908,0005,945,0002,400,256
4Jul 10, 2023 08:396,35836,782,18610,927,0004,967,0002,404,352
5Jul 10, 2023 08:396,38545,807,84210,975,0004,988,0002,396,160
6Jul 10, 2023 08:396,39237,755,05710,986,0004,994,0002,428,928
7Jul 10, 2023 08:396,40031,237,04811,001,0005,000,0002,400,256
8Jul 10, 2023 08:396,49641,578,19512,180,0004,060,0002,334,720
9Jul 10, 2023 08:396,54094,870,39416,349,65702,240,512
10Jul 10, 2023 08:396,55585,407,15716,386,60902,244,608
11Jul 10, 2023 08:396,55677,822,08716,389,58602,236,416
12Jul 10, 2023 08:396,86136,365,65313,117,0004,036,0002,469,888
13Jul 10, 2023 08:406,95439,751,10410,227,0007,159,0002,355,200
14Jul 10, 2023 08:406,98640,141,98412,328,0005,136,0002,498,560
15Jul 10, 2023 08:407,00437,689,36812,361,0005,150,0002,297,856
16Jul 10, 2023 08:407,00633,384,09114,424,0003,090,0002,404,352
17Jul 10, 2023 08:407,03243,246,55711,376,0006,205,0002,269,184
18Jul 10, 2023 08:407,03942,546,62011,386,0006,211,0002,351,104
19Jul 10, 2023 08:407,04534,292,40613,469,0004,144,0002,392,064
20Jul 10, 2023 08:407,08047,076,73912,494,0005,205,0002,400,256
21Jul 10, 2023 08:407,15444,471,12110,929,0006,955,0002,523,136
22Jul 10, 2023 08:407,20385,576,54118,008,66702,244,608
23Jul 10, 2023 08:407,20860,175,02318,019,16002,232,320
24Jul 10, 2023 08:407,50794,436,55818,768,15602,240,512