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 29, 2025 20:40zielajzielajCPPclang++18.1.3Success24,949
Jul 29, 2025 20:38zielajzielajCPPclang++18.1.3Success24,718
Jul 29, 2025 20:35zielajzielajCPPclang++18.1.3Success24,303+2.09 RP
Jul 29, 2025 20:29zielajzielajCPPclang++18.1.3Success25,930
Jul 29, 2025 20:20zielajzielajCPPclang++18.1.3Success24,699
Jul 29, 2025 20:13zielajzielajCPPclang++18.1.3Success25,472
Jul 29, 2025 19:25zielajzielajCPPclang++18.1.3Success28,141
Jul 29, 2025 17:26zielajzielajCPPclang++18.1.3Success25,151
Jul 29, 2025 13:27zielajzielajCPPclang++18.1.3Error
Jul 29, 2025 13:25zielajzielajCPPclang++18.1.3Error
Jul 29, 2025 13:20zielajzielajCPPclang++18.1.3Success28,231
Jul 29, 2025 13:19zielajzielajCPPclang++18.1.3Success28,244
Jul 29, 2025 12:07zielajzielajCPPclang++18.1.3Success24,427+2.32 RP
Jul 29, 2025 12:07zielajzielajCPPclang++18.1.3Success24,973
Jul 29, 2025 02:33zielajzielajCPPclang++18.1.3Error
Jul 29, 2025 02:32zielajzielajCPPclang++18.1.3Error
Jul 29, 2025 02:22zielajzielajCPPclang++18.1.3Error
Jul 29, 2025 02:15zielajzielajCPPclang++18.1.3Success25,060
Jul 29, 2025 02:14zielajzielajCPPclang++18.1.3Success24,576
Jul 29, 2025 02:13zielajzielajCPPclang++18.1.3Success25,319
Jul 29, 2025 02:11zielajzielajCPPclang++18.1.3Success25,088
Jul 29, 2025 02:08zielajzielajCPPclang++18.1.3Success24,566+4.64 RP
Jul 29, 2025 02:03zielajzielajCPPclang++18.1.3Success24,849+2.72 RP
Jul 29, 2025 01:21zielajzielajCPPclang++18.1.3Success25,041
Jul 29, 2025 01:17zielajzielajCPPclang++18.1.3Success25,240
Jul 29, 2025 01:04zielajzielajCPPclang++18.1.3Success25,046
Jul 29, 2025 01:01zielajzielajCPPclang++18.1.3Success25,598
Jul 29, 2025 00:59zielajzielajCPPclang++18.1.3Success25,612
Jul 29, 2025 00:52zielajzielajCPPclang++18.1.3Success25,040
Jul 28, 2025 20:04zielajzielajCPPclang++18.1.3Error
Jul 28, 2025 20:01zielajzielajCPPclang++18.1.3Error
Jul 28, 2025 19:59zielajzielajCPPclang++18.1.3Error
Jul 28, 2025 19:58zielajzielajCPPclang++18.1.3Error
Jul 28, 2025 14:04zielajzielajCPPclang++18.1.3Error
Jul 28, 2025 14:03zielajzielajCPPclang++18.1.3Error
Jul 28, 2025 13:31zielajzielajCPPclang++18.1.3Error
Jul 28, 2025 13:31zielajzielajCPPclang++18.1.3Error
Jul 28, 2025 13:30zielajzielajCPPclang++18.1.3Error
Jul 28, 2025 13:23zielajzielajCPPclang++18.1.3Success25,018+0.02 RP
Jul 28, 2025 13:05zielajzielajCPPclang++18.1.3Error
Jul 28, 2025 13:05zielajzielajCPPclang++18.1.3Error
Jul 28, 2025 13:04zielajzielajCPPclang++18.1.3Error
Jul 28, 2025 13:03zielajzielajCPPclang++18.1.3Success25,019+0.10 RP
Jul 28, 2025 00:48zielajzielajCPPclang++18.1.3Error
Jul 28, 2025 00:41zielajzielajCPPclang++18.1.3Error
Jul 28, 2025 00:41zielajzielajCPPclang++18.1.3Success25,066
Jul 28, 2025 00:40zielajzielajCPPclang++18.1.3Error
Jul 28, 2025 00:32zielajzielajCPPclang++18.1.3Error
Jul 27, 2025 23:32zielajzielajCPPclang++18.1.3Error
Jul 27, 2025 23:26zielajzielajCPPclang++18.1.3Error
Jul 27, 2025 18:55zielajzielajCPPclang++18.1.3Success25,129
Jul 27, 2025 18:55zielajzielajCPPclang++18.1.3Error
Jul 27, 2025 18:51zielajzielajCPPclang++18.1.3Success25,134
Jul 27, 2025 18:35zielajzielajCPPclang++18.1.3Error
Jul 27, 2025 18:35zielajzielajCPPclang++18.1.3Error
Jul 27, 2025 18:25zielajzielajCPPclang++18.1.3Error
Jul 27, 2025 17:23zielajzielajCPPclang++18.1.3Error
Jul 27, 2025 17:20zielajzielajCPPclang++18.1.3Error
Jul 27, 2025 17:19zielajzielajCPPclang++18.1.3Error
Jul 27, 2025 17:05zielajzielajCPPclang++18.1.3Success25,162
Jul 27, 2025 17:02zielajzielajCPPclang++18.1.3Success26,059
Jul 27, 2025 16:22zielajzielajCPPg++13.3.0Success36,339
Jul 27, 2025 16:19zielajzielajCPPclang++18.1.3Success25,045
Jul 27, 2025 16:19zielajzielajCPPclang++18.1.3Success25,025+0.14 RP
Jul 27, 2025 16:18zielajzielajCPPclang++18.1.3Success25,062
Jul 27, 2025 16:16zielajzielajCPPclang++18.1.3Error
Jul 27, 2025 16:04zielajzielajCPPclang++18.1.3Success25,596
Jul 27, 2025 16:03zielajzielajCPPclang++18.1.3Error
Jul 27, 2025 16:01zielajzielajCPPclang++18.1.3Error
Jul 27, 2025 15:59zielajzielajCPPclang++18.1.3Success25,235
Jul 27, 2025 15:56zielajzielajCPPclang++18.1.3Error
Jul 27, 2025 15:54zielajzielajCPPclang++18.1.3Success25,693
Jul 27, 2025 15:41zielajzielajCPPclang++18.1.3Success25,506
Jul 27, 2025 15:39zielajzielajCPPclang++18.1.3Success25,494
Jul 27, 2025 15:27zielajzielajCPPclang++18.1.3Error
Jul 27, 2025 15:25zielajzielajCPPclang++18.1.3Success25,462
Jul 27, 2025 15:22zielajzielajCPPclang++18.1.3Error
Jul 27, 2025 15:20zielajzielajCPPclang++18.1.3Error
Jul 27, 2025 15:15zielajzielajCPPclang++18.1.3Error
Jul 27, 2025 15:13zielajzielajCPPclang++18.1.3Error
Jul 27, 2025 15:11zielajzielajCPPclang++18.1.3Error
Jul 27, 2025 15:10zielajzielajCPPclang++18.1.3Error
Jul 27, 2025 15:06zielajzielajCPPclang++18.1.3Error
Jul 27, 2025 14:59zielajzielajCPPclang++18.1.3Success25,668
Jul 27, 2025 14:56zielajzielajCPPclang++18.1.3Success26,991
Jul 27, 2025 14:47zielajzielajCPPclang++18.1.3Success25,848
Jul 27, 2025 14:44zielajzielajCPPclang++18.1.3Success25,034+0.03 RP
Jul 27, 2025 12:45zielajzielajCPPclang++18.1.3Error
Jul 27, 2025 12:44zielajzielajCPPclang++18.1.3Error
Jul 27, 2025 12:29zielajzielajCPPclang++18.1.3Success25,036+0.40 RP
Jul 27, 2025 12:27zielajzielajCPPclang++18.1.3Success26,111
Jul 27, 2025 12:26zielajzielajCPPclang++18.1.3Success25,460
Jul 27, 2025 12:22zielajzielajCPPclang++18.1.3Error
Jul 27, 2025 00:37zielajzielajCPPclang++18.1.3Success25,456
Jul 27, 2025 00:19zielajzielajCPPclang++18.1.3Error
Jul 26, 2025 22:53zielajzielajCPPclang++18.1.3Success25,460
Jul 26, 2025 22:24zielajzielajCPPclang++18.1.3Success25,869
Jul 26, 2025 22:04zielajzielajCPPclang++18.1.3Success25,945
Jul 26, 2025 22:03zielajzielajCPPclang++18.1.3Success27,773
Jul 26, 2025 22:01zielajzielajCPPclang++18.1.3Success25,061+9.13 RP