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
Jan 23, 2026 21:01Josu San MartinJosu San MartinCPPg++13.3.0Success320,812
Jan 23, 2026 20:24Josu San MartinJosu San MartinCPPg++13.3.0Error
Jan 23, 2026 20:23Josu San MartinJosu San MartinCPPg++13.3.0Error
Jan 23, 2026 20:23Josu San MartinJosu San MartinCPPg++13.3.0Error
Jan 23, 2026 20:20Josu San MartinJosu San MartinCPPg++13.3.0Success109,629
Jan 23, 2026 20:20Josu San MartinJosu San MartinCPPg++13.3.0Error
Jan 23, 2026 20:11Josu San MartinJosu San MartinCPPg++13.3.0Error
Jan 23, 2026 20:08Josu San MartinJosu San MartinCPPg++13.3.0Success86,018
Jan 23, 2026 20:08Josu San MartinJosu San MartinCPPg++13.3.0Error
Jan 23, 2026 20:06Josu San MartinJosu San MartinCPPg++13.3.0Success86,155
Jan 23, 2026 20:04Josu San MartinJosu San MartinCPPg++13.3.0Error
Jan 23, 2026 20:03Josu San MartinJosu San MartinCPPg++13.3.0Success161,525
Jan 23, 2026 19:58Josu San MartinJosu San MartinCPPg++13.3.0Error
Jan 23, 2026 19:57Josu San MartinJosu San MartinCPPg++13.3.0Error
Jan 23, 2026 19:17Josu San MartinJosu San MartinCPPg++13.3.0Success85,973
Jan 23, 2026 18:40Josu San MartinJosu San MartinCPPg++13.3.0Success84,796
Jan 23, 2026 18:38Josu San MartinJosu San MartinCPPg++13.3.0Error
Jan 23, 2026 18:37Josu San MartinJosu San MartinCPPg++13.3.0Success84,640
Jan 23, 2026 18:30Josu San MartinJosu San MartinCPPg++13.3.0Error
Jan 23, 2026 18:29Josu San MartinJosu San MartinCPPg++13.3.0Success84,619+1.75 RP
Jan 23, 2026 18:23Josu San MartinJosu San MartinCPPg++13.3.0Success109,594
Jan 23, 2026 18:21Josu San MartinJosu San MartinCPPg++13.3.0Success113,035
Jan 23, 2026 18:10Josu San MartinJosu San MartinCPPg++13.3.0Success111,794
Jan 23, 2026 18:10Josu San MartinJosu San MartinCPPclang++18.1.3Success100,601
Jan 23, 2026 16:44Josu San MartinJosu San MartinCPPclang++18.1.3Success86,653
Jan 23, 2026 16:40Josu San MartinJosu San MartinCPPg++13.3.0Success89,625
Jan 23, 2026 16:38Josu San MartinJosu San MartinCPPg++13.3.0Success85,957
Jan 23, 2026 16:35Josu San MartinJosu San MartinCPPg++13.3.0Success85,893+0.21 RP
Jan 23, 2026 16:35Josu San MartinJosu San MartinCPPg++13.3.0Success86,051+0.10 RP
Jan 23, 2026 16:34Josu San MartinJosu San MartinCPPg++13.3.0Success86,136
Jan 23, 2026 16:34Josu San MartinJosu San MartinCPPg++13.3.0Success86,122+0.02 RP
Jan 23, 2026 16:33Josu San MartinJosu San MartinCPPg++13.3.0Success87,478
Jan 23, 2026 16:32Josu San MartinJosu San MartinCPPg++13.3.0Success86,136+0.03 RP
Jan 23, 2026 16:03Josu San MartinJosu San MartinCPPg++13.3.0Success86,161+14.97 RP
Jan 23, 2026 16:02Josu San MartinJosu San MartinCPPg++13.3.0Error
Jan 23, 2026 16:01Josu San MartinJosu San MartinCPPg++13.3.0Error
Jan 23, 2026 04:41Josu San MartinJosu San MartinCPPg++13.3.0Success98,916+2.97 RP
Jan 23, 2026 03:46Josu San MartinJosu San MartinCPPg++13.3.0Success145,322
Jan 23, 2026 03:40Josu San MartinJosu San MartinCPPg++13.3.0Error
Jan 23, 2026 03:40Josu San MartinJosu San MartinCPPg++13.3.0Error
Jan 23, 2026 03:39Josu San MartinJosu San MartinCPPg++13.3.0Error
Jan 23, 2026 03:32Josu San MartinJosu San MartinCPPg++13.3.0Success101,913+0.04 RP
Jan 23, 2026 03:20Josu San MartinJosu San MartinCPPg++13.3.0Success102,170
Jan 23, 2026 03:17Josu San MartinJosu San MartinCPPg++13.3.0Error
Jan 23, 2026 03:12Josu San MartinJosu San MartinCPPg++13.3.0Success108,006
Jan 23, 2026 03:03Josu San MartinJosu San MartinCPPg++13.3.0Success102,287
Jan 23, 2026 03:03Josu San MartinJosu San MartinCPPg++13.3.0Success114,810
Jan 23, 2026 02:54Josu San MartinJosu San MartinCPPg++13.3.0Success114,770
Jan 23, 2026 02:54Josu San MartinJosu San MartinCPPg++13.3.0Success101,951+0.02 RP
Jan 23, 2026 02:54Josu San MartinJosu San MartinCPPg++13.3.0Success101,970+4.24 RP
Jan 23, 2026 02:40Josu San MartinJosu San MartinCPPg++13.3.0Success134,090
Jan 23, 2026 02:23Josu San MartinJosu San MartinCPPg++13.3.0Success107,268
Jan 23, 2026 02:23Josu San MartinJosu San MartinCPPg++13.3.0Success107,132
Jan 23, 2026 02:22Josu San MartinJosu San MartinCPPg++13.3.0Success107,463
Jan 23, 2026 02:21Josu San MartinJosu San MartinRUSTrust-1.92.0Success109,522+0.87 RP
Jan 23, 2026 02:21Josu San MartinJosu San MartinRUSTrust-1.92.0Success110,576+4.01 RP
Jan 23, 2026 02:16Josu San MartinJosu San MartinCPPg++13.3.0Success106,650
Jan 23, 2026 02:16Josu San MartinJosu San MartinCPPg++13.3.0Success110,982
Jan 23, 2026 02:11Josu San MartinJosu San MartinCPPg++13.3.0Success113,297
Jan 23, 2026 02:10Josu San MartinJosu San MartinCPPg++13.3.0Success106,575+5.68 RP
Jan 23, 2026 01:50Josu San MartinJosu San MartinCPPg++13.3.0Success154,310
Jan 23, 2026 01:38Josu San MartinJosu San MartinCPPg++13.3.0Success113,840
Jan 23, 2026 01:38Josu San MartinJosu San MartinCPPg++13.3.0Success154,350
Jan 23, 2026 01:38Josu San MartinJosu San MartinCPPg++13.3.0Success250,729
Jan 23, 2026 01:38Josu San MartinJosu San MartinCPPg++13.3.0Success117,736
Jan 23, 2026 01:37Josu San MartinJosu San MartinCPPg++13.3.0Success372,558
Jan 23, 2026 01:36Josu San MartinJosu San MartinCPPg++13.3.0Success133,584
Jan 23, 2026 01:22Josu San MartinJosu San MartinCPPg++13.3.0Success113,441+0.08 RP
Jan 23, 2026 01:21Josu San MartinJosu San MartinCPPg++13.3.0Success116,096
Jan 23, 2026 01:17Josu San MartinJosu San MartinCPPg++13.3.0Success113,557
Jan 23, 2026 01:17Josu San MartinJosu San MartinCPPg++13.3.0Success113,539+0.11 RP
Jan 23, 2026 01:15Josu San MartinJosu San MartinCPPg++13.3.0Success143,871
Jan 23, 2026 01:07Josu San MartinJosu San MartinCPPg++13.3.0Success184,420
Jan 22, 2026 23:34Josu San MartinJosu San MartinCPPg++13.3.0Error
Jan 22, 2026 23:33Josu San MartinJosu San MartinCPPg++13.3.0Error
Jan 22, 2026 23:32Josu San MartinJosu San MartinCPPg++13.3.0Success114,859
Jan 22, 2026 23:20Josu San MartinJosu San MartinCPPg++13.3.0Error
Jan 22, 2026 23:17Josu San MartinJosu San MartinCPPg++13.3.0Error
Jan 22, 2026 23:16Josu San MartinJosu San MartinCPPg++13.3.0Success134,063
Jan 22, 2026 23:16Josu San MartinJosu San MartinCPPg++13.3.0Success133,757
Jan 22, 2026 23:15Josu San MartinJosu San MartinCPPg++13.3.0Error
Jan 22, 2026 23:03Josu San MartinJosu San MartinCPPg++13.3.0Error
Jan 22, 2026 23:01Josu San MartinJosu San MartinCPPg++13.3.0Success133,680
Jan 22, 2026 22:56Josu San MartinJosu San MartinCPPg++13.3.0Success133,616
Jan 22, 2026 22:32Josu San MartinJosu San MartinCPPg++13.3.0Success133,692
Jan 22, 2026 22:25Josu San MartinJosu San MartinCPPg++13.3.0Success114,880
Jan 22, 2026 22:25Josu San MartinJosu San MartinCPPg++13.3.0Success177,304
Jan 22, 2026 22:25Josu San MartinJosu San MartinCPPg++13.3.0Error
Jan 22, 2026 22:25Josu San MartinJosu San MartinCPPg++13.3.0Success114,840
Jan 22, 2026 21:30Josu San MartinJosu San MartinCPPg++13.3.0Success118,731
Jan 22, 2026 21:30Josu San MartinJosu San MartinCPPg++13.3.0Success118,785
Jan 22, 2026 21:10Josu San MartinJosu San MartinCPPg++13.3.0Success209,804
Jan 22, 2026 21:10Josu San MartinJosu San MartinCPPg++13.3.0Success150,177
Jan 22, 2026 21:06Josu San MartinJosu San MartinCPPg++13.3.0Success114,900
Jan 22, 2026 21:03Josu San MartinJosu San MartinCPPg++13.3.0Success203,590
Jan 22, 2026 20:45Josu San MartinJosu San MartinCPPg++13.3.0Success195,091
Jan 22, 2026 20:43Josu San MartinJosu San MartinCPPg++13.3.0Success114,984
Jan 22, 2026 20:43Josu San MartinJosu San MartinCPPg++13.3.0Success195,002
Jan 22, 2026 20:42Josu San MartinJosu San MartinCPPg++13.3.0Success174,887
Jan 22, 2026 20:32Josu San MartinJosu San MartinCPPg++13.3.0Success114,825