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 30, 2024 13:34matsuoka-601matsuoka-601Score: 3,978Success
Source Code

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

Challenge History

No challenges yet.

Run Statistics
#DateScoreWall TimeCPU UserCPU SystemMemoryError
1Dec 29, 2023 14:573,67765,799,3559,192,07102,236,416
2Dec 29, 2023 14:563,68548,370,9569,212,72602,256,896
3Dec 29, 2023 14:563,68761,002,4599,217,97402,256,896
4Dec 29, 2023 14:563,68952,218,9629,222,41902,256,896
5Dec 29, 2023 14:573,75459,288,5919,386,20502,244,608
6Dec 29, 2023 14:563,80960,781,6319,522,34302,260,992
7Jul 30, 2024 13:343,85865,324,1829,644,74702,252,800
8Dec 29, 2023 14:573,86864,501,5269,668,92202,256,896
9Jul 30, 2024 13:343,86955,247,7329,671,25102,248,704
10Dec 29, 2023 14:563,87858,097,2239,694,96302,244,608
11Jul 30, 2024 13:343,88959,941,5219,722,39602,355,200
12Dec 29, 2023 14:563,90153,995,8049,752,91802,252,800
13Dec 29, 2023 14:563,95634,977,1825,494,0004,395,0002,478,080
14Dec 29, 2023 14:563,96229,762,6084,952,0004,952,0002,519,040
15Dec 29, 2023 14:563,96429,273,8147,929,0001,982,0002,502,656
16Dec 29, 2023 14:573,96728,075,6275,951,0003,967,0002,375,680
17Dec 29, 2023 14:573,96829,410,4157,937,0001,984,0002,510,848
18Dec 29, 2023 14:563,96925,352,7214,961,0004,961,0002,461,696
19Dec 29, 2023 14:563,97027,383,8647,720,0002,205,0002,486,272
20Dec 29, 2023 14:563,97227,557,1996,952,0002,979,0002,301,952
21Dec 29, 2023 14:573,97527,724,6955,962,0003,975,0002,277,376
22Jul 30, 2024 13:343,97627,219,2144,418,0005,522,0002,379,776
23Dec 29, 2023 14:563,97721,533,0205,965,0003,977,0002,510,848
24Dec 29, 2023 14:573,97731,129,1414,971,0004,971,0002,510,848
25Dec 29, 2023 14:563,97826,719,2264,972,0004,972,0002,457,600
26Dec 29, 2023 14:563,97828,664,4104,972,0004,972,0002,506,752
27Dec 29, 2023 14:573,99027,890,4244,988,0004,988,0002,273,280
28Jul 30, 2024 13:343,99028,995,7355,985,0003,990,0002,519,040
29Dec 29, 2023 14:573,99431,502,1945,991,0003,994,0002,293,760
30Jul 30, 2024 13:344,02425,234,7797,043,0003,018,0002,445,312
31Dec 29, 2023 14:574,03729,452,0756,055,0004,037,0002,383,872
32Dec 29, 2023 14:564,03931,580,2006,059,0004,039,0002,514,944
33Dec 29, 2023 14:564,04028,571,1196,061,0004,040,0002,502,656
34Dec 29, 2023 14:564,04131,086,4407,072,0003,030,0002,514,944
35Jul 30, 2024 13:344,04526,297,3036,068,0004,045,0002,510,848
36Dec 29, 2023 14:564,04830,890,2016,073,0004,048,0002,506,752
37Jul 30, 2024 13:344,05430,527,8367,094,0003,040,0002,269,184
38Dec 29, 2023 14:564,06226,516,6765,077,0005,077,0002,310,144
39Jul 30, 2024 13:344,06327,843,2675,079,0005,079,0002,387,968
40Dec 29, 2023 14:564,09326,178,5176,139,0004,093,0002,473,984
41Jul 30, 2024 13:344,13633,693,6658,272,0002,068,0002,514,944
42Dec 29, 2023 14:564,13831,890,9235,172,0005,172,0002,514,944
43Dec 29, 2023 14:564,14832,662,7625,185,0005,185,0002,322,432
44Dec 29, 2023 14:564,15425,401,0287,270,0003,115,0002,494,464
45Jul 30, 2024 13:344,19931,349,3856,299,0004,199,0002,506,752
46Dec 29, 2023 14:574,23928,388,6394,239,0006,359,0002,273,280
47Jul 30, 2024 13:344,36327,321,4846,941,0003,966,0002,510,848
48Dec 29, 2023 14:574,36634,335,0114,961,0005,953,0002,383,872