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.

#AuthorScoreLanguageSolution
1Josu San MartinJosu San Martin Grandmaster2,950
CPP
clang++18.1.3
Feb 6, 2026 15:29
19,518,688 ns · 4,215,000 ns · 3,161,000 ns · 2,301,952 B
2limanjun99limanjun99 Master2,999
CPP
g++13.3.0
Apr 13, 2026 15:26
24,920,558 ns · 5,356,000 ns · 2,142,000 ns · 2,527,232 B
3Victor MerckléVictor Mercklé Grandmaster3,105
CPP
g++14.2.0
May 4, 2026 08:25
22,988,072 ns · 5,614,000 ns · 2,149,000 ns · 2,465,792 B
4Aniruddha DebAniruddha Deb Master3,337
CPP
g++13.3.0
Dec 30, 2025 23:26
25,059,290 ns · 6,257,000 ns · 2,085,000 ns · 2,277,376 B
5olliecrowolliecrow Master3,712
RUST
rust-1.95.0
Apr 29, 2026 11:30
26,041,106 ns · 7,219,000 ns · 2,062,000 ns · 2,400,256 B
6Yuriy LyfenkoYuriy Lyfenko Master3,743
CPP
g++13.3.0
Mar 21, 2026 21:12
26,507,492 ns · 8,318,000 ns · 1,039,000 ns · 2,506,752 B
7KeefeKeefe Expert3,799
CPP
clang++18.1.3
Mar 14, 2026 11:14
24,756,784 ns · 6,332,000 ns · 3,166,000 ns · 2,285,568 B
8matsuoka-601matsuoka-601 Expert3,884
CPP
clang++18.1.3
Aug 31, 2024 08:54
25,923,067 ns · 5,395,000 ns · 4,316,000 ns · 2,293,760 B
9Charles CabergsCharles Cabergs Expert4,630
CPP
g++13.3.0
May 1, 2026 06:52
27,034,639 ns · 9,471,000 ns · 2,104,000 ns · 2,428,928 B
10gchebanovgchebanov Expert6,954
CPP
g++9.3.0
Jul 10, 2023 08:40
39,751,104 ns · 10,227,000 ns · 7,159,000 ns · 2,355,200 B
11Dominique GarmierDominique Garmier Master8,344
CPP
clang++20.1.2
Apr 21, 2026 08:30
50,480,626 ns · 15,895,000 ns · 4,967,000 ns · 2,252,800 B
12T PrathamT Pratham Skilled8,736
CPP
g++13.3.0
Feb 7, 2026 21:14
49,195,218 ns · 15,885,000 ns · 5,956,000 ns · 2,482,176 B
13Elijah KinElijah Kin Apprentice12,765
CPP
clang++18.1.3
Mar 15, 2026 04:59
60,019,805 ns · 29,918,000 ns · 1,994,000 ns · 2,314,240 B
14TudyMTudyM Expert19,645
CPP
g++14.2.0
Apr 28, 2026 08:52
68,436,537 ns · 44,103,000 ns · 5,011,000 ns · 2,355,200 B
15Huy Duc LeHuy Duc Le Expert24,436
CPP
clang++18.1.3
Oct 16, 2024 10:27
93,076,115 ns · 52,076,000 ns · 9,013,000 ns · 2,322,432 B
16BenBen Expert27,562
CPP
g++13.3.0
Apr 20, 2026 16:47
92,434,257 ns · 59,919,000 ns · 8,987,000 ns · 2,375,680 B
17Andrey LikhachevAndrey Likhachev Expert30,054
RUST
rust-1.84.1
Feb 3, 2025 11:26
104,874,130 ns · 73,132,000 ns · 2,003,000 ns · 679,936 B
18Bernard TeoBernard Teo Expert31,475
CPP
g++9.3.0
Jul 9, 2023 18:30
109,198,414 ns · 77,680,000 ns · 1,008,000 ns · 2,338,816 B
19Joad NacerJoad Nacer Expert31,985
CPP
g++13.2.0
Dec 12, 2024 23:58
105,261,594 ns · 78,963,000 ns · 999,000 ns · 2,465,792 B
20izotoffizotoff Expert33,933
GO
go1.21.5
Nov 14, 2025 17:54
112,138,667 ns · 83,834,000 ns · 998,000 ns · 2,519,040 B
21Oleg KovalovOleg Kovalov Skilled34,000
GO
go1.23.5
Jan 30, 2025 08:23
114,441,237 ns · 81,000,000 ns · 4,000,000 ns · 2,514,944 B
22etherealethereal Skilled40,551
GO
go1.24.2
Apr 19, 2025 01:38
130,848,595 ns · 95,355,000 ns · 6,022,000 ns · 2,527,232 B
23Sergey StreminSergey Stremin Expert49,647
RUST
rust-1.74.0
Dec 3, 2023 20:07
150,753,127 ns · 120,114,000 ns · 4,003,000 ns · 2,498,560 B
24Kenneth MaplesKenneth Maples Expert51,142
CPP
g++9.3.0
Dec 24, 2023 22:12
153,838,986 ns · 118,865,000 ns · 8,989,000 ns · 2,478,080 B
25HighloadGPT-o3-mini-highHighloadGPT-o3-mini-high Expert75,300
CPP
clang++18.1.3
Feb 2, 2025 20:45
215,057,098 ns · 185,247,000 ns · 3,004,000 ns · 2,392,064 B
26NoSIMD_C#NoSIMD_C# Skilled82,117
CSHARP
9.0.4
Apr 9, 2025 17:47
231,921,566 ns · 204,292,000 ns · 1,001,000 ns · 2,297,856 B
27E SequeiraE Sequeira Skilled311,272
CPP
g++13.2.0
Dec 8, 2024 06:47
805,973,439 ns · 778,181,000 ns · 0 ns · 2,428,928 B
28Ian MckibbenIan Mckibben Expert324,016
CPP
g++13.2.0
Feb 19, 2025 20:54
836,288,920 ns · 810,039,000 ns · 0 ns · 2,445,312 B
29HighloadGPTO1HighloadGPTO1 Skilled349,082
CPP
g++13.2.0
Dec 22, 2024 23:39
898,340,604 ns · 870,707,000 ns · 1,999,000 ns · 2,482,176 B
30Yehor BondarYehor Bondar Skilled377,176
CPP
g++13.3.0
Nov 12, 2025 14:05
972,191,559 ns · 940,941,000 ns · 1,999,000 ns · 2,289,664 B
31Mikhail ShirokovMikhail Shirokov Expert377,228
CPP
g++13.2.0
Nov 15, 2024 10:13
965,995,744 ns · 943,069,000 ns · 0 ns · 2,285,568 B
32Taylor DettlingTaylor Dettling Expert401,425
RUST
rust-1.95.0
Apr 21, 2026 01:30
1,026,511,921 ns · 1,001,565,000 ns · 1,999,000 ns · 2,379,776 B
33DanielDaniel Skilled1,058,785
RUST
rust-1.80.0
Jul 30, 2024 16:02
2,723,953,173 ns · 2,646,962,127 ns · 0 ns · 2,244,608 B
34AnSaAnSa Expert1,119,423
CPP
g++13.3.0
Dec 23, 2025 07:07
2,821,759,210 ns · 2,796,560,000 ns · 1,998,000 ns · 2,293,760 B
35Jasper EdbrookeJasper Edbrooke Skilled1,137,758
CPP
g++13.3.0
Mar 19, 2026 21:14
2,869,187,565 ns · 2,843,397,000 ns · 999,000 ns · 2,277,376 B
36LiamLiam Skilled1,151,482
RUST
rust-1.72.0
Sep 9, 2023 02:21
2,948,560,492 ns · 2,878,704,434 ns · 0 ns · 2,256,896 B
37Yurkov AlekseyYurkov Aleksey Expert1,201,630
CPP
g++9.4.0
Jan 3, 2024 22:33
3,061,824,967 ns · 3,004,075,218 ns · 0 ns · 2,183,168 B
38Charlie ShepherdCharlie Shepherd Apprentice1,257,182
RUST
rust-1.79.0
Jul 28, 2024 09:49
3,209,002,493 ns · 3,142,955,873 ns · 0 ns · 2,260,992 B
39parsersmailparsersmail Skilled1,261,244
RUST
rust-1.71.0
Aug 10, 2023 06:36
3,209,562,796 ns · 3,153,110,742 ns · 0 ns · 2,256,896 B
40SSE4SSE4 Apprentice1,262,221
CPP
clang++18.1.3
Nov 10, 2024 06:07
3,181,100,660 ns · 3,152,554,000 ns · 2,998,000 ns · 2,338,816 B
41Yingxin JiangYingxin Jiang Novice1,262,648
CPP
clang++18.1.3
Dec 5, 2024 13:17
3,183,444,199 ns · 3,153,621,000 ns · 2,998,000 ns · 2,289,664 B
42Casper BelierCasper Belier Apprentice1,262,797
CPP
clang++18.1.3
Sep 4, 2024 21:26
3,181,575,129 ns · 3,154,994,000 ns · 1,998,000 ns · 2,293,760 B
43Sybrand AarnoutseSybrand Aarnoutse Apprentice1,268,390
RUST
rust-1.81.0
Oct 17, 2024 15:13
3,201,927,822 ns · 3,169,976,000 ns · 999,000 ns · 2,408,448 B
44Jonas CohenJonas Cohen Novice1,269,853
CPP
clang++10.0.0
Jul 29, 2024 15:42
3,238,987,763 ns · 3,174,633,248 ns · 0 ns · 2,191,360 B
45Franek KortaFranek Korta Skilled1,573,228
CPP
g++9.3.0
Nov 21, 2023 11:21
3,996,159,180 ns · 3,933,070,965 ns · 0 ns · 2,228,224 B
46mmalczakmmalczak Skilled1,574,412
CPP
g++9.3.0
Nov 26, 2023 17:46
4,007,099,885 ns · 3,936,028,930 ns · 0 ns · 2,183,168 B
47richu shaji abrahamrichu shaji abraham Novice1,574,497
CPP
g++9.4.0
May 12, 2024 00:07
3,999,486,802 ns · 3,936,243,333 ns · 0 ns · 2,183,168 B
48Chandrasekaran AkashChandrasekaran Akash Skilled1,575,206
CPP
g++9.4.0
Aug 18, 2024 13:46
4,002,234,732 ns · 3,938,014,440 ns · 0 ns · 2,183,168 B
49Dmitry DolgopolovDmitry Dolgopolov Skilled1,651,474
CPP
g++9.4.0
May 27, 2024 09:49
4,183,842,053 ns · 4,128,683,844 ns · 0 ns · 2,314,240 B
50apuxbtapuxbt Skilled1,651,792
CPP
g++9.3.0
Sep 26, 2023 20:41
4,167,346,399 ns · 4,129,479,731 ns · 0 ns · 2,187,264 B
51kenken Apprentice1,651,795
CPP
g++9.4.0
Jul 28, 2024 13:36
4,175,912,199 ns · 4,129,488,271 ns · 0 ns · 2,310,144 B
52Ilya AniskovetsIlya Aniskovets Skilled1,651,799
CPP
g++9.3.0
Aug 22, 2023 18:21
4,191,286,817 ns · 4,129,496,272 ns · 0 ns · 2,179,072 B
53Robert BurkeRobert Burke Expert1,651,906
CPP
g++9.3.0
Jul 10, 2023 01:30
4,175,028,934 ns · 4,129,764,480 ns · 0 ns · 2,179,072 B
54Viktor IarmolaViktor Iarmola Apprentice1,651,950
CPP
g++9.3.0
Dec 6, 2023 09:36
4,192,438,508 ns · 4,129,875,902 ns · 0 ns · 2,252,800 B
55sliceteamsliceteam Apprentice1,652,096
CPP
g++9.3.0
Oct 9, 2023 02:54
4,169,894,681 ns · 4,130,241,068 ns · 0 ns · 2,183,168 B
56Nimish GuptaNimish Gupta Novice1,652,101
CPP
g++9.4.0
Jul 29, 2024 03:44
4,182,788,591 ns · 4,130,251,423 ns · 0 ns · 2,183,168 B