Format integers Sergey Svistunov

Compute a checksum over the decimal representations of binary integers as fast as possible.

Input: 250 000 000 uint32 values in little-endian binary on STDIN (4 bytes each).

Output: A uint64 checksum computed as:

CRC = sum of number_crc(n) for each n

where number_crc(n) converts n to its decimal string and sums ascii(digit) * position over each digit (0-indexed from the left).

Example: For n = 42, the decimal string is "42", so number_crc(42) = ascii('4') * 0 + ascii('2') * 1 = 52 * 0 + 50 * 1 = 50.

Date AuthorLanguageStatus Score
Jul 4, 2026 03:23Victor MerckléVictor MerckléCPPg++14.2.0Success48,943
Jul 4, 2026 03:15zielajzielajCPPclang++20.1.2Error+0.83 RP
Jul 4, 2026 03:11zielajzielajCPPclang++18.1.3Success24,784
Jul 4, 2026 03:07zielajzielajCPPclang++20.1.2Success24,779
Jul 4, 2026 00:43Victor MerckléVictor MerckléCPPg++14.2.0Success47,226+0.22 RP
Jul 4, 2026 00:38Victor MerckléVictor MerckléCPPg++14.2.0Success49,288
Jul 4, 2026 00:32Victor MerckléVictor MerckléCPPg++14.2.0Success47,722
Jul 4, 2026 00:27Victor MerckléVictor MerckléCPPg++14.2.0Success48,020
Jul 4, 2026 00:22Victor MerckléVictor MerckléCPPg++14.2.0Success47,943
Jul 4, 2026 00:00Victor MerckléVictor MerckléCPPg++14.2.0Success47,918
Jul 3, 2026 23:40Victor MerckléVictor MerckléCPPg++14.2.0Success47,275+1.41 RP
Jul 3, 2026 23:35Victor MerckléVictor MerckléCPPg++14.2.0Success47,678
Jul 3, 2026 23:20Victor MerckléVictor MerckléCPPg++14.2.0Success47,772
Jul 3, 2026 22:19Victor MerckléVictor MerckléCPPg++14.2.0Success62,428
Jul 3, 2026 22:07Victor MerckléVictor MerckléCPPg++14.2.0Success59,832
Jul 3, 2026 21:57Victor MerckléVictor MerckléCPPg++14.2.0Success50,395
Jul 3, 2026 21:29Victor MerckléVictor MerckléCPPg++14.2.0Success49,108
Jul 3, 2026 21:04Victor MerckléVictor MerckléCPPg++14.2.0Success50,143
Jul 3, 2026 20:39Victor MerckléVictor MerckléCPPg++14.2.0Success49,725
Jul 3, 2026 20:22Victor MerckléVictor MerckléCPPg++14.2.0Success49,118
Jul 3, 2026 20:00Victor MerckléVictor MerckléCPPg++14.2.0Success55,122
Jul 3, 2026 19:50Victor MerckléVictor MerckléCPPg++14.2.0Success47,617
Jul 3, 2026 19:37Victor MerckléVictor MerckléCPPg++14.2.0Success49,362
Jul 3, 2026 19:20Victor MerckléVictor MerckléCPPg++14.2.0Success52,748
Jul 3, 2026 18:58Victor MerckléVictor MerckléCPPg++14.2.0Success51,397
Jul 3, 2026 18:29Victor MerckléVictor MerckléCPPg++14.2.0Success48,798
Jul 3, 2026 18:03Victor MerckléVictor MerckléCPPg++14.2.0Success48,298
Jul 3, 2026 17:43Victor MerckléVictor MerckléCPPg++14.2.0Success51,323
Jul 3, 2026 17:35Victor MerckléVictor MerckléCPPg++14.2.0Success47,643
Jul 3, 2026 17:21Victor MerckléVictor MerckléCPPg++14.2.0Success48,171
Jul 3, 2026 17:04Victor MerckléVictor MerckléCPPg++14.2.0Success48,540
Jul 3, 2026 16:43Victor MerckléVictor MerckléCPPg++14.2.0Success49,564
Jul 3, 2026 16:18Victor MerckléVictor MerckléCPPg++14.2.0Success48,898
Jul 3, 2026 15:56Victor MerckléVictor MerckléCPPg++14.2.0Success51,580
Jul 3, 2026 14:44Victor MerckléVictor MerckléCPPg++14.2.0Success56,096
Jul 3, 2026 14:37Victor MerckléVictor MerckléCPPg++14.2.0Success49,277
Jul 3, 2026 14:26Victor MerckléVictor MerckléCPPg++14.2.0Success50,342
Jul 3, 2026 08:27Victor MerckléVictor MerckléCPPg++14.2.0Success49,700
Jul 3, 2026 08:19Victor MerckléVictor MerckléCPPg++14.2.0Success50,086
Jul 3, 2026 08:08Victor MerckléVictor MerckléCPPg++14.2.0Success48,335
Jul 3, 2026 08:00Victor MerckléVictor MerckléCPPg++14.2.0Success49,255
Jul 3, 2026 07:44Victor MerckléVictor MerckléCPPg++14.2.0Success48,657
Jul 3, 2026 07:37Victor MerckléVictor MerckléCPPg++14.2.0Success49,800
Jul 3, 2026 07:21Victor MerckléVictor MerckléCPPg++14.2.0Success47,628
Jul 3, 2026 07:16Victor MerckléVictor MerckléCPPg++14.2.0Success48,773
Jul 3, 2026 06:58Victor MerckléVictor MerckléCPPg++14.2.0Success49,851
Jul 3, 2026 06:51Victor MerckléVictor MerckléCPPg++14.2.0Success50,401
Jul 3, 2026 06:46Victor MerckléVictor MerckléCPPg++14.2.0Success48,603
Jul 3, 2026 06:41Victor MerckléVictor MerckléCPPg++14.2.0Success48,371
Jul 3, 2026 06:36Victor MerckléVictor MerckléCPPg++14.2.0Success47,593+2.39 RP
Jul 3, 2026 06:16Victor MerckléVictor MerckléCPPg++14.2.0Success48,322
Jul 3, 2026 06:11Victor MerckléVictor MerckléCPPg++14.2.0Success48,155
Jul 3, 2026 06:06Victor MerckléVictor MerckléCPPg++14.2.0Success50,635
Jul 3, 2026 06:01Victor MerckléVictor MerckléCPPg++14.2.0Success48,141+5.17 RP
Jul 3, 2026 05:46Victor MerckléVictor MerckléCPPg++14.2.0Success49,774
Jul 3, 2026 02:41f0xerif0xeriCPPg++10.5.0Success2,166,052+4.62 RP
Jul 2, 2026 18:43Victor MerckléVictor MerckléCPPg++14.2.0Success51,266
Jul 2, 2026 18:17Victor MerckléVictor MerckléCPPg++14.2.0Success49,832
Jul 2, 2026 18:06Victor MerckléVictor MerckléCPPg++14.2.0Success50,536
Jul 2, 2026 09:05A_ShamanA_ShamanCPPg++10.5.0Success206,002
Jul 2, 2026 08:56A_ShamanA_ShamanCPPg++10.5.0Success164,183
Jul 2, 2026 08:46A_ShamanA_ShamanCPPg++10.5.0Success136,818
Jul 2, 2026 08:28A_ShamanA_ShamanCPPg++10.5.0Success192,265
Jul 2, 2026 08:16A_ShamanA_ShamanCPPg++10.5.0Success191,135
Jul 2, 2026 08:09A_ShamanA_ShamanCPPg++10.5.0Success138,308
Jul 2, 2026 07:56A_ShamanA_ShamanCPPg++10.5.0Success166,650
Jul 2, 2026 07:46A_ShamanA_ShamanCPPg++10.5.0Success210,047
Jul 2, 2026 07:39A_ShamanA_ShamanCPPg++10.5.0Success145,659
Jul 2, 2026 07:32A_ShamanA_ShamanCPPg++10.5.0Success189,585
Jul 1, 2026 23:21Victor MerckléVictor MerckléCPPg++14.2.0Success52,665
Jul 1, 2026 23:10Victor MerckléVictor MerckléCPPg++14.2.0Success50,103
Jul 1, 2026 22:51Victor MerckléVictor MerckléCPPg++14.2.0Success54,439
Jul 1, 2026 22:34Victor MerckléVictor MerckléCPPg++14.2.0Success49,607
Jul 1, 2026 19:45Victor MerckléVictor MerckléCPPg++14.2.0Success111,631
Jul 1, 2026 19:38Victor MerckléVictor MerckléCPPg++14.2.0Success49,730
Jul 1, 2026 12:51Victor MerckléVictor MerckléCPPg++14.2.0Success52,219
Jul 1, 2026 12:14Victor MerckléVictor MerckléCPPg++14.2.0Success51,364
Jul 1, 2026 12:09Victor MerckléVictor MerckléCPPg++14.2.0Success50,575
Jul 1, 2026 11:56Victor MerckléVictor MerckléCPPg++14.2.0Success49,370+0.22 RP
Jul 1, 2026 00:34Victor MerckléVictor MerckléCPPg++14.2.0Success49,482
Jul 1, 2026 00:27Victor MerckléVictor MerckléCPPg++14.2.0Success53,245
Jul 1, 2026 00:22Victor MerckléVictor MerckléCPPg++14.2.0Success59,068
Jul 1, 2026 00:17Victor MerckléVictor MerckléCPPg++14.2.0Success51,212
Jul 1, 2026 00:09Victor MerckléVictor MerckléCPPg++14.2.0Success65,187+5.00 RP
Jun 30, 2026 14:48Victor MerckléVictor MerckléCPPg++14.2.0Success50,568
Jun 30, 2026 14:36Victor MerckléVictor MerckléCPPg++14.2.0Success59,795
Jun 30, 2026 14:21Victor MerckléVictor MerckléCPPg++14.2.0Success53,344
Jun 30, 2026 14:12Victor MerckléVictor MerckléCPPg++14.2.0Success51,129
Jun 30, 2026 14:06Victor MerckléVictor MerckléCPPg++14.2.0Success55,049
Jun 28, 2026 11:34Victor MerckléVictor MerckléCPPg++14.2.0Success52,639
Jun 28, 2026 11:10Victor MerckléVictor MerckléCPPg++14.2.0Success72,045
Jun 28, 2026 10:44Victor MerckléVictor MerckléCPPg++14.2.0Success59,628
Jun 28, 2026 10:36Victor MerckléVictor MerckléCPPg++14.2.0Success49,459
Jun 28, 2026 09:23A_ShamanA_ShamanCPPg++10.5.0Success151,786
Jun 28, 2026 09:20Shikhar SoniShikhar SoniCPPg++13.3.0Success121,528
Jun 28, 2026 09:18Shikhar SoniShikhar SoniCPPg++13.3.0Success120,294+3.31 RP
Jun 28, 2026 09:18A_ShamanA_ShamanCPPg++10.5.0Success345,308
Jun 28, 2026 09:17Shikhar SoniShikhar SoniCPPg++14.2.0Success125,284+18.92 RP
Jun 28, 2026 09:14A_ShamanA_ShamanCPPg++10.5.0Success203,577
Jun 28, 2026 09:09Shikhar SoniShikhar SoniCPPg++14.2.0Success164,218+60.89 RP