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 listMar 20, 2026 00:31Dominique GarmierDominique GarmierScore: 8,782Success
Source Code

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

Challenge History

No challenges yet.

Run Statistics
#DateScoreWall TimeCPU UserCPU SystemMemoryError
1Mar 19, 2026 22:588,63450,898,19417,474,0004,111,0002,273,280
2Mar 19, 2026 21:488,64555,277,63419,554,0002,058,0002,322,432
3Mar 20, 2026 00:088,64647,858,93416,469,0005,146,0002,273,280
4Mar 19, 2026 22:078,69045,571,50318,623,0003,103,0002,285,568
5Mar 20, 2026 01:068,69250,690,98019,662,0002,069,0002,285,568
6Mar 19, 2026 22:058,70054,949,59319,679,0002,071,0002,269,184
7Mar 19, 2026 23:448,70349,338,76217,613,0004,144,0002,375,680
8Mar 19, 2026 22:138,71250,098,27818,668,0003,111,0002,334,720
9Mar 19, 2026 22:078,72647,163,34917,849,0003,966,0002,330,624
10Mar 20, 2026 01:138,73849,134,57517,873,0003,971,0002,289,664
11Mar 20, 2026 01:248,74250,445,55518,875,0002,980,0002,269,184
12Mar 20, 2026 01:248,74852,652,62917,893,0003,976,0002,506,752
13Mar 19, 2026 23:078,75151,283,09116,906,0004,972,0002,277,376
14Mar 19, 2026 22:338,75251,785,69717,902,0003,978,0002,277,376
15Mar 19, 2026 23:078,75246,641,00416,908,0004,973,0002,285,568
16Mar 20, 2026 00:128,75247,378,46017,901,0003,978,0002,289,664
17Mar 20, 2026 00:438,75252,733,93219,890,0001,989,0002,269,184
18Mar 19, 2026 22:198,75351,646,13815,915,0005,968,0002,338,816
19Mar 19, 2026 22:228,75348,028,02215,915,0005,968,0002,269,184
20Mar 20, 2026 00:188,75345,521,40218,756,0003,126,0002,285,568
21Mar 19, 2026 22:198,75448,851,61517,907,0003,979,0002,277,376
22Mar 20, 2026 00:088,75452,013,12419,895,0001,989,0002,273,280
23Mar 20, 2026 00:438,75448,044,32317,906,0003,979,0002,285,568
24Mar 20, 2026 00:548,75450,489,28516,911,0004,973,0002,342,912
25Mar 19, 2026 22:208,75546,250,41418,903,0002,984,0002,293,760
26Mar 19, 2026 22:138,75652,031,04319,900,0001,990,0002,277,376
27Mar 19, 2026 22:198,75648,344,34719,901,0001,990,0002,273,280
28Mar 20, 2026 00:438,75651,593,36317,911,0003,980,0002,486,272
29Mar 20, 2026 01:138,75649,528,12016,916,0004,975,0002,506,752
30Mar 19, 2026 20:528,75749,840,58917,912,0003,980,0002,482,176
31Mar 20, 2026 00:408,75741,423,45219,903,0001,990,0002,277,376
32Mar 20, 2026 00:438,75747,392,92118,908,0002,985,0002,355,200
33Mar 20, 2026 00:508,75748,254,89116,917,0004,975,0002,338,816
34Mar 19, 2026 22:078,75853,685,77116,920,0004,976,0002,306,048
35Mar 19, 2026 22:338,75849,703,07116,920,0004,976,0002,289,664
36Mar 19, 2026 22:558,75849,529,68916,919,0004,976,0002,310,144
37Mar 20, 2026 00:508,75851,254,72719,906,0001,990,0002,273,280
38Mar 20, 2026 01:308,75851,534,41616,920,0004,976,0002,498,560
39Mar 19, 2026 22:138,75947,033,05419,908,0001,990,0002,269,184
40Mar 19, 2026 22:198,75950,298,12215,926,0005,972,0002,273,280
41Mar 20, 2026 00:088,75951,305,41519,908,0001,990,0002,277,376
42Mar 20, 2026 01:178,75951,590,08317,916,0003,981,0002,478,080
43Mar 19, 2026 22:198,76045,788,37717,918,0003,981,0002,269,184
44Mar 19, 2026 22:208,76052,477,10017,918,0003,981,0002,265,088
45Mar 19, 2026 22:338,76055,613,69816,922,0004,977,0002,273,280
46Mar 19, 2026 23:358,76051,542,66316,922,0004,977,0002,387,968
47Mar 20, 2026 00:088,76052,139,92018,913,0002,986,0002,269,184
48Mar 20, 2026 00:358,76050,902,29516,922,0004,977,0002,285,568
49Mar 20, 2026 00:408,76052,376,58517,918,0003,981,0002,498,560
50Mar 20, 2026 01:248,76046,445,11716,924,0004,977,0002,306,048
51Mar 20, 2026 01:348,76050,791,47117,919,0003,982,0002,289,664
52Mar 19, 2026 22:118,76147,285,02914,933,0006,969,0002,277,376
53Mar 19, 2026 22:208,76149,450,05917,920,0003,982,0002,416,640
54Mar 20, 2026 01:248,76147,202,91218,917,0002,986,0002,355,200
55Mar 19, 2026 22:078,76249,838,36517,922,0003,982,0002,375,680
56Mar 19, 2026 22:078,76254,898,57618,918,0002,987,0002,277,376
57Mar 19, 2026 22:138,76246,268,57115,931,0005,974,0002,322,432
58Mar 19, 2026 22:138,76248,558,59918,918,0002,987,0002,277,376
59Mar 19, 2026 22:488,76248,990,79518,918,0002,987,0002,273,280
60Mar 19, 2026 22:588,76246,445,27816,926,0004,978,0002,269,184
61Mar 20, 2026 01:108,76252,593,06816,927,0004,978,0002,277,376
62Mar 20, 2026 01:218,76245,887,57819,913,0001,991,0002,269,184
63Mar 20, 2026 01:248,76253,102,86216,926,0004,978,0002,285,568
64Mar 20, 2026 01:418,76248,823,15716,928,0004,978,0002,273,280
65Mar 19, 2026 22:208,76352,136,39816,929,0004,979,0002,519,040
66Mar 19, 2026 22:268,76352,321,82116,929,0004,979,0002,273,280
67Mar 19, 2026 22:388,76344,142,37218,921,0002,987,0002,269,184
68Mar 20, 2026 01:308,76351,187,09216,929,0004,979,0002,293,760
69Mar 19, 2026 20:518,76448,420,30715,935,0005,975,0002,265,088
70Mar 19, 2026 22:018,76439,548,31715,934,0005,975,0002,269,184
71Mar 19, 2026 22:338,76447,127,37914,938,0006,971,0002,269,184
72Mar 19, 2026 22:418,76453,395,60616,930,0004,979,0002,387,968
73Mar 19, 2026 23:298,76454,584,05618,923,0002,987,0002,387,968
74Mar 20, 2026 00:438,76446,916,39816,931,0004,979,0002,277,376
75Mar 20, 2026 01:218,76452,752,75615,934,0005,975,0002,383,872
76Mar 19, 2026 22:088,76550,182,86215,936,0005,976,0002,387,968
77Mar 19, 2026 22:138,76654,599,05616,935,0004,981,0002,400,256
78Mar 19, 2026 22:388,76651,223,26017,930,0003,984,0002,404,352
79Mar 19, 2026 22:388,76647,727,72318,928,0002,988,0002,359,296
80Mar 19, 2026 22:078,76758,147,58716,936,0004,981,0002,269,184
81Mar 20, 2026 00:438,76752,082,60517,933,0003,985,0002,277,376
82Mar 19, 2026 22:208,77042,079,32416,942,0004,983,0002,486,272
83Mar 19, 2026 23:448,77044,721,72517,748,0004,176,0002,314,240
84Mar 20, 2026 00:158,77053,632,04916,942,0004,983,0002,301,952
85Mar 20, 2026 01:068,77050,392,59820,882,0001,044,0002,277,376
86Mar 19, 2026 20:518,77149,717,43315,948,0005,980,0002,334,720
87Mar 19, 2026 23:118,77148,469,00817,941,0003,987,0002,277,376
88Mar 19, 2026 22:488,77245,372,27716,947,0004,984,0002,285,568
89Mar 19, 2026 22:588,77246,428,45918,939,0002,990,0002,273,280
90Mar 20, 2026 01:048,77244,351,34614,953,0006,978,0002,285,568
91Mar 19, 2026 20:528,77354,008,50517,755,0004,177,0002,289,664
92Mar 20, 2026 00:268,77346,105,81917,945,0003,987,0002,265,088
93Mar 19, 2026 22:148,77450,034,37617,946,0003,988,0002,289,664
94Mar 19, 2026 23:548,77451,411,48816,949,0004,985,0002,519,040
95Mar 20, 2026 00:158,77447,579,43217,948,0003,988,0002,355,200
96Mar 20, 2026 01:138,77448,271,86016,712,0005,222,0002,269,184
97Mar 19, 2026 22:198,77547,882,92720,940,000997,0002,330,624
98Mar 20, 2026 00:548,77549,477,24817,950,0003,988,0002,273,280
99Mar 19, 2026 22:488,77844,313,78116,958,0004,987,0002,297,856
100Mar 20, 2026 01:248,77847,085,77416,958,0004,987,0002,285,568
101Mar 19, 2026 22:198,78043,481,23815,963,0005,986,0002,265,088
102Mar 20, 2026 01:048,78048,291,66316,962,0004,988,0002,277,376
103Mar 19, 2026 22:208,78249,830,61818,962,0002,994,0002,269,184
104Mar 20, 2026 00:318,78445,710,17014,973,0006,987,0002,277,376
105Mar 20, 2026 01:388,78445,324,39916,970,0004,991,0002,404,352
106Mar 20, 2026 01:418,78555,235,94016,971,0004,991,0002,355,200
107Mar 22, 2026 21:348,78554,772,58218,968,0002,995,0002,510,848
108Mar 19, 2026 22:418,78650,951,51418,970,0002,995,0002,330,624
109Mar 19, 2026 22:228,78851,122,40116,976,0004,993,0002,273,280
110Mar 20, 2026 01:248,79051,917,89315,981,0005,993,0002,396,160
111Mar 20, 2026 00:088,79246,521,74919,981,0001,998,0002,285,568
112Mar 19, 2026 22:018,79445,689,52417,987,0003,997,0002,289,664
113Mar 20, 2026 00:068,79544,876,19517,990,0003,997,0002,273,280
114Mar 20, 2026 00:128,79546,014,35616,991,0004,997,0002,269,184
115Mar 20, 2026 00:268,79548,066,46817,990,0003,997,0002,285,568
116Mar 24, 2026 07:158,79550,736,81918,989,0002,998,0002,342,912
117Mar 20, 2026 01:108,79846,196,52115,996,0005,998,0002,461,696
118Mar 19, 2026 23:118,80144,286,10715,002,0007,001,0002,277,376
119Mar 20, 2026 01:388,80242,391,65320,004,0002,000,0002,277,376
120Mar 19, 2026 22:338,80449,455,76116,007,0006,002,0002,396,160
121Mar 19, 2026 23:508,80639,902,04221,015,0001,000,0002,285,568
122Mar 19, 2026 21:588,80943,638,70119,019,0003,003,0002,273,280
123Mar 19, 2026 22:088,81343,616,95319,029,0003,004,0002,269,184
124Mar 19, 2026 22:228,81545,274,19618,031,0004,007,0002,342,912
125Mar 19, 2026 22:338,81944,520,78517,037,0005,011,0002,265,088
126Mar 19, 2026 22:438,82043,253,91417,039,0005,011,0002,273,280
127Mar 20, 2026 00:438,82246,858,55317,042,0005,012,0002,457,600
128Mar 23, 2026 05:538,82244,281,50619,047,0003,007,0002,363,392
129Mar 24, 2026 07:158,82346,536,15218,048,0004,010,0002,273,280
130Mar 19, 2026 22:338,82550,812,92818,051,0004,011,0002,269,184
131Mar 19, 2026 23:168,82544,651,13218,052,0004,011,0002,277,376
132Mar 20, 2026 01:388,82844,521,01719,060,0003,009,0002,318,336
133Mar 20, 2026 01:068,82950,685,74520,067,0002,006,0002,314,240
134Mar 20, 2026 00:158,83447,508,51119,075,0003,011,0002,273,280
135Mar 20, 2026 00:358,83552,249,95019,076,0003,012,0002,285,568
136Mar 19, 2026 22:138,83747,285,83618,076,0004,017,0002,285,568
137Mar 20, 2026 01:418,84151,350,89316,075,0006,028,0002,334,720
138Mar 20, 2026 00:088,84345,018,01716,079,0006,029,0002,269,184
139Mar 20, 2026 01:178,84845,850,42420,109,0002,010,0002,514,944
140Mar 19, 2026 22:148,84950,219,18620,112,0002,011,0002,289,664
141Mar 19, 2026 22:078,85344,343,38318,109,0004,024,0002,297,856
142Mar 19, 2026 22:078,85647,236,66318,116,0004,025,0002,494,464
143Mar 19, 2026 23:078,86247,897,30117,121,0005,035,0002,310,144
144Mar 19, 2026 22:268,87950,920,55517,153,0005,045,0002,330,624
145Mar 19, 2026 23:508,87946,154,94117,153,0005,045,0002,277,376
146Mar 19, 2026 22:088,88348,822,94418,170,0004,037,0002,310,144
147Mar 20, 2026 00:438,88447,501,01819,181,0003,028,0002,277,376
148Mar 19, 2026 22:058,88550,561,09920,193,0002,019,0002,277,376
149Mar 19, 2026 22:268,88742,310,48017,169,0005,049,0002,285,568
150Mar 19, 2026 22:418,88944,358,72518,183,0004,040,0002,265,088
151Mar 20, 2026 00:548,89950,400,31519,214,0003,033,0002,285,568
152Mar 19, 2026 22:138,90046,121,70318,205,0004,045,0002,473,984
153Mar 19, 2026 22:118,90146,610,35519,218,0003,034,0002,273,280
154Mar 20, 2026 00:128,90249,591,24116,186,0006,069,0002,338,816
155Mar 20, 2026 00:508,90246,099,51517,197,0005,058,0002,273,280
156Mar 19, 2026 22:138,90545,369,45316,191,0006,071,0002,371,584
157Mar 23, 2026 05:538,90646,180,87017,205,0005,060,0002,506,752
158Mar 24, 2026 07:158,90643,622,98016,192,0006,072,0002,269,184
159Mar 20, 2026 00:068,90745,359,39317,207,0005,061,0002,318,336
160Mar 20, 2026 00:358,91045,527,60319,237,0003,037,0002,506,752
161Mar 19, 2026 20:518,91647,770,57017,225,0005,066,0002,383,872
162Mar 19, 2026 21:488,92944,096,41917,250,0005,073,0002,273,280
163Mar 20, 2026 00:268,93844,626,39919,299,0003,047,0002,310,144
164Mar 19, 2026 23:408,93946,820,28619,300,0003,047,0002,473,984
165Mar 19, 2026 22:058,94045,165,31719,302,0003,047,0002,322,432
166Mar 19, 2026 22:438,94449,685,14119,311,0003,049,0002,347,008
167Mar 19, 2026 23:298,95345,258,88220,348,0002,034,0002,273,280
168Mar 20, 2026 01:348,95548,551,87618,318,0004,070,0002,277,376
169Mar 19, 2026 22:078,96147,362,64421,385,0001,018,0002,285,568
170Mar 19, 2026 22:558,96644,927,40619,359,0003,056,0002,519,040
171Mar 19, 2026 23:358,96845,536,75718,343,0004,076,0002,502,656
172Mar 20, 2026 01:248,96950,389,57017,326,0005,096,0002,265,088
173Mar 19, 2026 22:198,97347,141,21217,334,0005,098,0002,285,568
174Mar 19, 2026 22:118,97446,496,52317,336,0005,099,0002,285,568
175Mar 19, 2026 23:408,97747,454,31019,382,0003,060,0002,277,376
176Mar 20, 2026 01:348,97845,083,97118,364,0004,081,0002,506,752
177Mar 19, 2026 22:198,97944,703,74217,346,0005,101,0002,469,888
178Mar 19, 2026 23:548,99044,584,90318,390,0004,086,0002,400,256
179Mar 20, 2026 01:108,99246,994,30315,327,0007,152,0002,289,664
180Mar 20, 2026 01:248,99448,167,13318,396,0004,088,0002,396,160
181Mar 19, 2026 22:018,99847,310,27816,361,0006,135,0002,277,376
182Mar 20, 2026 00:408,99846,957,88918,405,0004,090,0002,285,568
183Mar 22, 2026 21:349,00046,158,16519,432,0003,068,0002,289,664
184Mar 20, 2026 01:219,00446,869,05420,463,0002,046,0002,273,280
185Mar 19, 2026 23:299,00546,434,37317,396,0005,116,0002,310,144
186Mar 20, 2026 00:439,00648,357,88817,397,0005,117,0002,277,376
187Mar 19, 2026 23:169,00747,459,51018,423,0004,094,0002,289,664
188Mar 19, 2026 23:509,01246,832,78521,507,0001,024,0002,277,376
189Mar 20, 2026 01:309,01652,466,34318,443,0004,098,0002,314,240
190Mar 20, 2026 00:089,02145,958,59520,503,0002,050,0002,277,376
191Mar 19, 2026 22:149,02343,457,43420,508,0002,050,0002,273,280
192Mar 19, 2026 21:589,02444,998,96019,485,0003,076,0002,347,008
193Mar 19, 2026 23:169,02946,154,32719,495,0003,078,0002,490,368
194Mar 19, 2026 21:489,03145,634,62717,447,0005,131,0002,400,256
195Mar 20, 2026 00:089,03442,454,36820,533,0002,053,0002,277,376
196Mar 20, 2026 00:189,03544,241,22718,481,0004,106,0002,277,376
197Mar 19, 2026 20:529,03649,695,43218,483,0004,107,0002,441,216
198Mar 20, 2026 01:049,03742,680,83820,539,0002,053,0002,269,184
199Mar 22, 2026 21:349,03751,155,87818,485,0004,107,0002,301,952
200Mar 19, 2026 22:339,03846,006,29420,541,0002,054,0002,265,088
201Mar 19, 2026 23:119,04450,981,84217,472,0005,138,0002,285,568
202Mar 20, 2026 01:179,05150,716,01518,513,0004,114,0002,519,040
203Mar 19, 2026 22:439,05653,345,15817,496,0005,145,0002,379,776
204Mar 19, 2026 21:589,05939,933,11617,501,0005,147,0002,273,280
205Mar 19, 2026 23:549,06649,870,50617,513,0005,151,0002,277,376
206Mar 19, 2026 22:559,07553,169,78018,563,0004,125,0002,441,216
207Mar 19, 2026 23:359,07553,787,02919,595,0003,093,0002,260,992
208Mar 20, 2026 00:319,08243,649,84519,608,0003,096,0002,273,280
209Mar 20, 2026 00:319,09048,769,16519,627,0003,099,0002,310,144
210Mar 20, 2026 00:089,09151,409,57217,562,0005,165,0002,486,272
211Mar 19, 2026 23:409,10848,970,32616,830,0005,940,0002,506,752
212Mar 19, 2026 22:339,14047,169,99316,889,0005,960,0002,285,568
213Mar 19, 2026 23:449,15849,876,42617,917,0004,977,0002,285,568
214Mar 20, 2026 00:189,15950,834,06618,915,0003,982,0002,273,280
215Mar 23, 2026 05:539,17050,088,90318,939,0003,987,0002,359,296
216Mar 20, 2026 00:069,23047,353,09518,058,0005,016,0002,277,376