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 12, 2026 02:38olliecrowolliecrowScore: 8,670Success
Source Code

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

Challenge History

No challenges yet.

Run Statistics
#DateScoreWall TimeCPU UserCPU SystemMemoryError
1Mar 12, 2026 02:388,61346,794,10018,457,0003,076,0002,519,040
2Mar 12, 2026 02:388,62443,565,17519,507,0002,053,0002,519,040
3Mar 12, 2026 02:388,63144,643,41019,522,0002,055,0002,408,448
4Mar 12, 2026 02:398,63343,858,75419,527,0002,055,0002,408,448
5Mar 12, 2026 02:398,63441,975,63520,559,0001,027,0002,519,040
6Mar 12, 2026 02:388,64046,194,13719,544,0002,057,0002,519,040
7Mar 12, 2026 02:398,64243,364,12221,604,00002,519,040
8Mar 12, 2026 02:398,65648,934,49520,609,0001,030,0002,519,040
9Mar 12, 2026 02:388,65848,397,58220,616,0001,030,0002,510,848
10Mar 12, 2026 02:398,66146,768,98019,590,0002,062,0002,265,088
11Mar 12, 2026 02:388,66253,418,84319,594,0002,062,0002,322,432
12Mar 12, 2026 02:388,66647,203,59419,602,0002,063,0002,404,352
13Mar 12, 2026 02:388,66750,882,54620,636,0001,031,0002,404,352
14Mar 12, 2026 02:388,67047,633,78920,642,0001,032,0002,519,040
15Mar 12, 2026 02:398,67145,831,32218,581,0003,096,0002,400,256
16Mar 12, 2026 02:388,67248,021,24620,647,0001,032,0002,404,352
17Mar 12, 2026 02:388,67846,280,61219,628,0002,066,0002,519,040
18Mar 12, 2026 02:398,68248,405,96719,637,0002,067,0002,502,656
19Mar 12, 2026 02:388,68550,780,36721,713,00002,412,544
20Mar 12, 2026 02:388,69652,782,84419,669,0002,070,0002,408,448
21Mar 12, 2026 02:388,71349,432,38120,746,0001,037,0002,519,040
22Mar 12, 2026 02:398,74849,025,49518,887,0002,982,0002,519,040
23Mar 12, 2026 02:388,76642,950,27819,827,0002,087,0002,506,752
24Mar 12, 2026 02:388,77846,199,58819,950,0001,995,0002,404,352
25Mar 12, 2026 02:388,82447,389,80119,051,0003,008,0002,502,656
26Mar 12, 2026 02:388,82854,003,95019,060,0003,009,0002,289,664
27Mar 12, 2026 02:398,82847,416,61518,058,0004,012,0002,519,040