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 10, 2025 00:47zielajzielajCPPclang++18.1.3Error
Jul 10, 2025 00:31zielajzielajCPPclang++18.1.3Error
Jul 9, 2025 23:30zielajzielajCPPclang++18.1.3Error
Jul 9, 2025 23:04zielajzielajCPPclang++18.1.3Error
Jul 9, 2025 22:57zielajzielajCPPclang++18.1.3Error
Jul 9, 2025 12:11zielajzielajCPPclang++18.1.3Error
Jul 9, 2025 01:30zielajzielajCPPclang++18.1.3Error
Jul 9, 2025 01:25zielajzielajCPPclang++18.1.3Error
Jul 9, 2025 01:02zielajzielajCPPclang++18.1.3Error
Jul 9, 2025 00:49zielajzielajCPPclang++18.1.3Error
Jul 9, 2025 00:37zielajzielajCPPclang++18.1.3Error
Jul 9, 2025 00:30zielajzielajCPPclang++18.1.3Error
Jul 8, 2025 01:40zielajzielajCPPclang++18.1.3Error
Jul 8, 2025 01:37zielajzielajCPPclang++18.1.3Error
Jul 8, 2025 01:25zielajzielajCPPclang++18.1.3Error
Jul 8, 2025 01:23zielajzielajCPPclang++18.1.3Error
Jul 8, 2025 01:18zielajzielajCPPclang++18.1.3Error
Jul 8, 2025 01:08zielajzielajCPPclang++18.1.3Error
Jul 8, 2025 01:02zielajzielajCPPclang++18.1.3Error
Jul 8, 2025 01:01zielajzielajCPPclang++18.1.3Error
Jul 8, 2025 00:59zielajzielajCPPclang++18.1.3Error
Jul 8, 2025 00:55zielajzielajCPPclang++18.1.3Error
Jul 8, 2025 00:54zielajzielajCPPclang++18.1.3Error
Jul 8, 2025 00:47zielajzielajCPPclang++18.1.3Error
Jul 8, 2025 00:38zielajzielajCPPclang++18.1.3Error
Jul 8, 2025 00:37zielajzielajCPPclang++18.1.3Error
Jul 8, 2025 00:33zielajzielajCPPclang++18.1.3Error
Jul 8, 2025 00:29zielajzielajCPPclang++18.1.3Error
Jul 8, 2025 00:16zielajzielajCPPclang++18.1.3Error
Jul 8, 2025 00:15zielajzielajCPPclang++18.1.3Error
Jul 7, 2025 23:38zielajzielajCPPclang++18.1.3Error
Jul 7, 2025 23:37zielajzielajCPPclang++18.1.3Error
Jul 7, 2025 23:36zielajzielajCPPclang++18.1.3Error
Jul 7, 2025 23:27zielajzielajCPPclang++18.1.3Error
Jul 7, 2025 23:08Aniruddha DebAniruddha DebCPPg++13.3.0Success358,563
Jul 7, 2025 22:36zielajzielajCPPclang++18.1.3Error
Jul 7, 2025 22:32zielajzielajCPPclang++18.1.3Error
Jul 7, 2025 22:31zielajzielajCPPclang++18.1.3Error
Jul 7, 2025 21:57zielajzielajCPPclang++18.1.3Error
Jul 7, 2025 21:55zielajzielajCPPclang++18.1.3Error
Jul 7, 2025 21:46zielajzielajCPPclang++18.1.3Error
Jul 7, 2025 21:44zielajzielajCPPclang++18.1.3Error
Jul 7, 2025 21:43zielajzielajCPPclang++18.1.3Error
Jul 7, 2025 21:41zielajzielajCPPclang++18.1.3Error
Jul 7, 2025 01:29zielajzielajCPPclang++18.1.3Error
Jul 7, 2025 00:48zielajzielajCPPclang++18.1.3Error
Jul 7, 2025 00:43zielajzielajCPPclang++18.1.3Error
Jul 7, 2025 00:39zielajzielajCPPclang++18.1.3Error
Jul 7, 2025 00:33zielajzielajCPPclang++18.1.3Error
Jul 7, 2025 00:32zielajzielajCPPclang++18.1.3Error
Jul 7, 2025 00:26zielajzielajCPPclang++18.1.3Error
Jul 7, 2025 00:21zielajzielajCPPclang++18.1.3Error
Jul 7, 2025 00:20zielajzielajCPPclang++18.1.3Error
Jul 7, 2025 00:14zielajzielajCPPclang++18.1.3Error
Jul 6, 2025 22:05zielajzielajCPPclang++18.1.3Error
Jul 6, 2025 21:59zielajzielajCPPclang++18.1.3Error
Jul 6, 2025 21:57zielajzielajCPPclang++18.1.3Error
Jul 6, 2025 20:49zielajzielajCPPclang++18.1.3Error
Jul 6, 2025 18:52zielajzielajCPPclang++18.1.3Error
Jul 6, 2025 18:50zielajzielajCPPclang++18.1.3Error
Jul 6, 2025 18:48zielajzielajCPPclang++18.1.3Error
Jul 6, 2025 18:46zielajzielajCPPclang++18.1.3Error
Jul 6, 2025 18:45zielajzielajCPPclang++18.1.3Error
Jul 6, 2025 18:42zielajzielajCPPclang++18.1.3Error
Jul 6, 2025 13:56zielajzielajCPPclang++18.1.3Error
Jul 6, 2025 13:53zielajzielajCPPclang++18.1.3Error
Jul 6, 2025 13:53zielajzielajCPPclang++18.1.3Error
Jul 6, 2025 13:52zielajzielajCPPclang++18.1.3Error
Jul 6, 2025 00:24zielajzielajCPPclang++18.1.3Error
Jul 6, 2025 00:22zielajzielajCPPclang++18.1.3Error
Jul 6, 2025 00:20zielajzielajCPPclang++18.1.3Error
Jul 6, 2025 00:19zielajzielajCPPclang++18.1.3Error
Jul 6, 2025 00:05zielajzielajCPPclang++18.1.3Error
Jul 6, 2025 00:01zielajzielajCPPclang++18.1.3Error
Jul 5, 2025 23:53zielajzielajCPPclang++18.1.3Error
Jul 5, 2025 20:33zielajzielajCPPclang++18.1.3Error
Jul 5, 2025 20:24zielajzielajCPPclang++18.1.3Error
Jul 5, 2025 20:16zielajzielajCPPclang++18.1.3Error
Jul 5, 2025 20:04zielajzielajCPPclang++18.1.3Error
Jul 5, 2025 19:59zielajzielajCPPclang++18.1.3Error
Jul 5, 2025 19:49zielajzielajCPPclang++18.1.3Error
Jul 5, 2025 17:37zielajzielajCPPclang++18.1.3Error
Jul 5, 2025 17:36zielajzielajCPPclang++18.1.3Error
Jul 5, 2025 16:45zielajzielajCPPclang++18.1.3Error
Jul 5, 2025 16:40zielajzielajCPPclang++18.1.3Error
Jul 5, 2025 16:37zielajzielajCPPclang++18.1.3Error
Jul 3, 2025 21:06zielajzielajCPPclang++18.1.3Error
Jul 3, 2025 16:34zielajzielajCPPclang++18.1.3Error
Jul 3, 2025 16:29zielajzielajCPPclang++18.1.3Error
Jul 3, 2025 16:20zielajzielajCPPclang++18.1.3Error
Jul 3, 2025 16:17zielajzielajCPPclang++18.1.3Error
Jul 3, 2025 16:11zielajzielajCPPclang++18.1.3Error
Jul 3, 2025 15:06zielajzielajCPPclang++18.1.3Error
Jul 3, 2025 14:54zielajzielajCPPclang++18.1.3Error
Jul 3, 2025 14:49zielajzielajCPPclang++18.1.3Error
Jul 3, 2025 14:46zielajzielajCPPclang++18.1.3Error
Jul 3, 2025 14:45zielajzielajCPPclang++18.1.3Error
Jul 3, 2025 14:44zielajzielajCPPclang++18.1.3Error
Jul 3, 2025 14:38zielajzielajCPPclang++18.1.3Error
Jul 3, 2025 14:35zielajzielajCPPclang++18.1.3Error