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.

Date AuthorLanguageStatus Score
Jun 20, 2026 17:16A_ShamanA_ShamanCPPg++10.5.0Success50,809
Jun 20, 2026 17:13A_ShamanA_ShamanCPPg++10.5.0Success112,544
Jun 20, 2026 17:06A_ShamanA_ShamanCPPg++10.5.0Success105,054
Jun 20, 2026 17:04A_ShamanA_ShamanCPPg++10.5.0Error
Jun 20, 2026 17:02A_ShamanA_ShamanCPPg++10.5.0Success23,635+423.10 RP
Jun 20, 2026 07:43A_ShamanA_ShamanCPPg++10.5.0Error
Jun 16, 2026 06:40Victor MerckléVictor MerckléZIG0.16.0Success1,758
Jun 16, 2026 06:15Victor MerckléVictor MerckléZIG0.16.0Success1,763
Jun 16, 2026 05:49Victor MerckléVictor MerckléZIG0.16.0Success1,724
Jun 16, 2026 05:22Victor MerckléVictor MerckléZIG0.16.0Success1,732
Jun 16, 2026 04:51Victor MerckléVictor MerckléZIG0.16.0Success1,702+287.57 RP
Jun 16, 2026 02:23Victor MerckléVictor MerckléZIG0.16.0Success1,869
Jun 16, 2026 01:10Victor MerckléVictor MerckléZIG0.16.0Success1,831
Jun 15, 2026 22:00Victor MerckléVictor MerckléZIG0.16.0Success1,852
Jun 15, 2026 21:31Victor MerckléVictor MerckléZIG0.16.0Success1,864
Jun 15, 2026 21:05Victor MerckléVictor MerckléZIG0.16.0Success1,841
Jun 15, 2026 20:38Victor MerckléVictor MerckléZIG0.16.0Success1,768+25.48 RP
Jun 15, 2026 20:09Victor MerckléVictor MerckléZIG0.16.0Success1,859
Jun 15, 2026 19:43Victor MerckléVictor MerckléZIG0.16.0Success1,776
Jun 15, 2026 19:16Victor MerckléVictor MerckléZIG0.16.0Success1,810
Jun 15, 2026 16:49Victor MerckléVictor MerckléZIG0.16.0Success1,814
Jun 15, 2026 16:37Victor MerckléVictor MerckléZIG0.16.0Success1,776+154.18 RP
Jun 15, 2026 16:13Victor MerckléVictor MerckléZIG0.16.0Success1,826+20.91 RP
Jun 15, 2026 13:40Victor MerckléVictor MerckléZIG0.16.0Success1,860
Jun 15, 2026 13:19Victor MerckléVictor MerckléZIG0.16.0Success1,833+26.66 RP
Jun 15, 2026 12:51Victor MerckléVictor MerckléZIG0.16.0Success2,264
Jun 14, 2026 14:57Victor MerckléVictor MerckléRUSTrust-1.95.0Success1,782
Jun 14, 2026 13:35Victor MerckléVictor MerckléRUSTrust-1.95.0Success1,870
Jun 14, 2026 12:47Victor MerckléVictor MerckléRUSTrust-1.95.0Success1,765
Jun 14, 2026 11:48Victor MerckléVictor MerckléRUSTrust-1.95.0Success1,735+251.01 RP
Jun 14, 2026 11:10Victor MerckléVictor MerckléRUSTrust-1.95.0Success1,814+74.94 RP
Jun 14, 2026 10:50Victor MerckléVictor MerckléRUSTrust-1.95.0Success1,839+2'028.26 RP
Jun 14, 2026 08:50Victor MerckléVictor MerckléZIG0.16.0Success1,874
Jun 14, 2026 08:25Victor MerckléVictor MerckléZIG0.16.0Success1,862
Jun 14, 2026 08:06Victor MerckléVictor MerckléZIG0.16.0Success1,874
Jun 14, 2026 07:45Victor MerckléVictor MerckléZIG0.16.0Success1,853
Jun 14, 2026 07:23Victor MerckléVictor MerckléZIG0.16.0Success1,842+1'474.75 RP
Jun 14, 2026 03:45Victor MerckléVictor MerckléRUSTrust-1.95.0Success5,448
Jun 14, 2026 03:40Victor MerckléVictor MerckléRUSTrust-1.95.0Success5,440
Jun 14, 2026 03:35Victor MerckléVictor MerckléRUSTrust-1.95.0Success5,409
Jun 14, 2026 03:24Victor MerckléVictor MerckléRUSTrust-1.95.0Success5,488
Jun 14, 2026 03:19Victor MerckléVictor MerckléRUSTrust-1.95.0Success5,961
Jun 14, 2026 03:14Victor MerckléVictor MerckléRUSTrust-1.95.0Success6,729
Jun 14, 2026 03:02Victor MerckléVictor MerckléRUSTrust-1.95.0Success5,518
Jun 14, 2026 02:56Victor MerckléVictor MerckléRUSTrust-1.95.0Success5,748
Jun 14, 2026 02:51Victor MerckléVictor MerckléRUSTrust-1.95.0Success5,965
Jun 14, 2026 02:40Victor MerckléVictor MerckléRUSTrust-1.95.0Success5,807
Jun 14, 2026 02:32Victor MerckléVictor MerckléRUSTrust-1.95.0Success5,964
Jun 14, 2026 02:27Victor MerckléVictor MerckléRUSTrust-1.95.0Success5,621
Jun 14, 2026 02:15Victor MerckléVictor MerckléRUSTrust-1.95.0Success5,649
Jun 14, 2026 02:10Victor MerckléVictor MerckléRUSTrust-1.95.0Success5,781
Jun 14, 2026 02:01Victor MerckléVictor MerckléRUSTrust-1.95.0Success5,782
Jun 14, 2026 01:49Victor MerckléVictor MerckléRUSTrust-1.95.0Success6,220
Jun 14, 2026 01:46Victor MerckléVictor MerckléRUSTrust-1.95.0Success6,270
Jun 14, 2026 01:39Victor MerckléVictor MerckléRUSTrust-1.95.0Success6,368
Jun 14, 2026 01:28Victor MerckléVictor MerckléRUSTrust-1.95.0Success5,976
Jun 14, 2026 01:23Victor MerckléVictor MerckléRUSTrust-1.95.0Success6,330
Jun 14, 2026 01:18Victor MerckléVictor MerckléRUSTrust-1.95.0Success6,121
Jun 14, 2026 01:07Victor MerckléVictor MerckléRUSTrust-1.95.0Success5,795
Jun 14, 2026 01:00Victor MerckléVictor MerckléRUSTrust-1.95.0Success5,941
Jun 14, 2026 00:55Victor MerckléVictor MerckléRUSTrust-1.95.0Success5,792
Jun 14, 2026 00:40Victor MerckléVictor MerckléRUSTrust-1.95.0Success6,172
Jun 14, 2026 00:32Victor MerckléVictor MerckléRUSTrust-1.95.0Success6,110
Jun 14, 2026 00:27Victor MerckléVictor MerckléRUSTrust-1.95.0Success5,836
Jun 14, 2026 00:17Victor MerckléVictor MerckléRUSTrust-1.95.0Success6,270
Jun 14, 2026 00:12Victor MerckléVictor MerckléRUSTrust-1.95.0Success6,218
Jun 14, 2026 00:06Victor MerckléVictor MerckléRUSTrust-1.95.0Success6,002
Jun 13, 2026 23:09Victor MerckléVictor MerckléRUSTrust-1.95.0Success6,144
Jun 13, 2026 23:04Victor MerckléVictor MerckléRUSTrust-1.95.0Success5,841
Jun 13, 2026 22:59Victor MerckléVictor MerckléRUSTrust-1.95.0Success6,250
Jun 13, 2026 22:54Victor MerckléVictor MerckléRUSTrust-1.95.0Success6,888
Jun 13, 2026 22:43Victor MerckléVictor MerckléRUSTrust-1.95.0Success6,298
Jun 13, 2026 22:38Victor MerckléVictor MerckléRUSTrust-1.95.0Success6,081
Jun 13, 2026 22:33Victor MerckléVictor MerckléRUSTrust-1.95.0Success6,120
Jun 13, 2026 22:15Victor MerckléVictor MerckléRUSTrust-1.95.0Success8,664
Jun 13, 2026 22:09Victor MerckléVictor MerckléRUSTrust-1.95.0Success8,916
Jun 13, 2026 22:03Victor MerckléVictor MerckléRUSTrust-1.95.0Success8,609
Jun 13, 2026 21:47Victor MerckléVictor MerckléRUSTrust-1.95.0Success13,588
Jun 13, 2026 21:28Victor MerckléVictor MerckléRUSTrust-1.95.0Success6,936
Jun 13, 2026 20:57Victor MerckléVictor MerckléRUSTrust-1.95.0Success13,680
Jun 13, 2026 20:40Victor MerckléVictor MerckléRUSTrust-1.95.0Success13,618
Jun 13, 2026 20:35Victor MerckléVictor MerckléRUSTrust-1.95.0Success18,724
Jun 13, 2026 20:20Victor MerckléVictor MerckléRUSTrust-1.95.0Success39,689
Jun 13, 2026 20:15Victor MerckléVictor MerckléRUSTrust-1.95.0Error
Jun 13, 2026 20:10Victor MerckléVictor MerckléRUSTrust-1.95.0Error
Jun 13, 2026 20:04Victor MerckléVictor MerckléRUSTrust-1.95.0Success25,846
Jun 13, 2026 19:54Victor MerckléVictor MerckléRUSTrust-1.95.0Success38,947
Jun 13, 2026 19:44Victor MerckléVictor MerckléRUSTrust-1.95.0Error
Jun 13, 2026 19:39Victor MerckléVictor MerckléRUSTrust-1.95.0Error
Jun 13, 2026 19:34Victor MerckléVictor MerckléRUSTrust-1.95.0Error
Jun 13, 2026 19:13Victor MerckléVictor MerckléZIG0.16.0Success17,302
Jun 13, 2026 19:08Victor MerckléVictor MerckléRUSTrust-1.95.0Success25,367
Jun 13, 2026 18:58Victor MerckléVictor MerckléRUSTrust-1.95.0Success29,494
Jun 13, 2026 18:53Victor MerckléVictor MerckléRUSTrust-1.95.0Success28,638
Jun 13, 2026 18:48Victor MerckléVictor MerckléRUSTrust-1.95.0Success57,045
Jun 13, 2026 14:01Victor MerckléVictor MerckléZIG0.16.0Success19,783
Jun 13, 2026 13:46Victor MerckléVictor MerckléZIG0.16.0Success19,820
Jun 13, 2026 13:41Victor MerckléVictor MerckléZIG0.16.0Success29,414
Jun 13, 2026 13:30Victor MerckléVictor MerckléRUSTrust-1.95.0Success39,046
Jun 13, 2026 13:25Victor MerckléVictor MerckléRUSTrust-1.95.0Success61,150