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 31, 2025 17:14zielajzielajCPPclang++18.1.3Error
Jul 31, 2025 16:59zielajzielajCPPclang++18.1.3Success24,650
Jul 31, 2025 13:10zielajzielajCPPclang++18.1.3Success24,693
Jul 31, 2025 00:02zielajzielajCPPclang++18.1.3Success24,267
Jul 30, 2025 23:58zielajzielajCPPclang++18.1.3Success24,265
Jul 30, 2025 23:58zielajzielajCPPclang++18.1.3Success24,306
Jul 30, 2025 23:57zielajzielajCPPclang++18.1.3Success24,270
Jul 30, 2025 23:56zielajzielajCPPclang++18.1.3Success25,896
Jul 30, 2025 23:54zielajzielajCPPclang++18.1.3Success26,205
Jul 30, 2025 23:49zielajzielajCPPclang++18.1.3Success24,269+0.32 RP
Jul 30, 2025 23:48zielajzielajCPPclang++18.1.3Success24,297
Jul 30, 2025 23:39zielajzielajCPPclang++18.1.3Success24,289
Jul 30, 2025 23:36zielajzielajCPPclang++18.1.3Success24,298
Jul 30, 2025 23:20zielajzielajCPPclang++18.1.3Error
Jul 30, 2025 23:03zielajzielajCPPclang++18.1.3Error
Jul 30, 2025 23:01zielajzielajCPPclang++18.1.3Success24,422
Jul 30, 2025 18:28zielajzielajCPPclang++18.1.3Success24,442
Jul 30, 2025 18:28zielajzielajCPPclang++18.1.3Success24,928
Jul 30, 2025 15:49zielajzielajCPPclang++18.1.3Success26,268
Jul 30, 2025 15:47zielajzielajCPPclang++18.1.3Success24,293
Jul 30, 2025 15:46zielajzielajCPPclang++18.1.3Success24,292
Jul 30, 2025 15:44zielajzielajCPPclang++18.1.3Success24,501
Jul 30, 2025 15:43zielajzielajCPPclang++18.1.3Success24,481
Jul 30, 2025 15:43zielajzielajCPPclang++18.1.3Success24,496
Jul 30, 2025 15:41zielajzielajCPPclang++18.1.3Error
Jul 30, 2025 15:41zielajzielajCPPclang++18.1.3Success24,515
Jul 30, 2025 15:39zielajzielajCPPclang++18.1.3Success24,542
Jul 30, 2025 15:34zielajzielajCPPclang++18.1.3Success24,997
Jul 30, 2025 15:32zielajzielajCPPclang++18.1.3Error
Jul 30, 2025 15:28zielajzielajCPPclang++18.1.3Success24,516
Jul 30, 2025 15:24zielajzielajCPPclang++18.1.3Success24,313
Jul 30, 2025 15:21zielajzielajCPPclang++18.1.3Success24,288+0.07 RP
Jul 30, 2025 15:20zielajzielajCPPclang++18.1.3Success24,303
Jul 30, 2025 15:16zielajzielajCPPclang++18.1.3Success24,447
Jul 30, 2025 15:15zielajzielajCPPclang++18.1.3Error
Jul 30, 2025 12:54zielajzielajCPPclang++18.1.3Success24,732
Jul 30, 2025 12:53zielajzielajCPPclang++18.1.3Success24,678
Jul 30, 2025 12:51zielajzielajCPPclang++18.1.3Error
Jul 30, 2025 12:50zielajzielajCPPclang++18.1.3Success24,678
Jul 30, 2025 12:49zielajzielajCPPclang++18.1.3Success24,695
Jul 30, 2025 12:46zielajzielajCPPclang++18.1.3Error
Jul 30, 2025 12:45zielajzielajCPPclang++18.1.3Error
Jul 30, 2025 12:44zielajzielajCPPclang++18.1.3Error
Jul 30, 2025 12:42zielajzielajCPPclang++18.1.3Error
Jul 30, 2025 12:41zielajzielajCPPclang++18.1.3Error
Jul 30, 2025 12:38zielajzielajCPPclang++18.1.3Error
Jul 30, 2025 12:35zielajzielajCPPclang++18.1.3Error
Jul 30, 2025 12:01zielajzielajCPPclang++18.1.3Success24,759
Jul 30, 2025 02:34zielajzielajCPPclang++18.1.3Error
Jul 30, 2025 02:32zielajzielajCPPclang++18.1.3Success24,627
Jul 30, 2025 02:31zielajzielajCPPclang++18.1.3Success24,433
Jul 30, 2025 02:28zielajzielajCPPclang++18.1.3Error
Jul 30, 2025 02:23zielajzielajCPPclang++18.1.3Error
Jul 30, 2025 02:16zielajzielajCPPclang++18.1.3Success24,627
Jul 30, 2025 02:07zielajzielajCPPclang++18.1.3Success24,313
Jul 30, 2025 02:06zielajzielajCPPclang++18.1.3Success26,077
Jul 30, 2025 02:05zielajzielajCPPclang++18.1.3Error
Jul 30, 2025 02:04zielajzielajCPPclang++18.1.3Success24,601
Jul 30, 2025 02:02zielajzielajCPPclang++18.1.3Success24,632
Jul 30, 2025 01:53zielajzielajCPPclang++18.1.3Success25,723
Jul 30, 2025 01:48zielajzielajCPPclang++18.1.3Success24,934
Jul 30, 2025 01:46zielajzielajCPPclang++18.1.3Success25,204
Jul 30, 2025 01:45zielajzielajCPPclang++18.1.3Success24,292+0.19 RP
Jul 30, 2025 01:44zielajzielajCPPclang++18.1.3Success25,158
Jul 30, 2025 01:40zielajzielajCPPclang++18.1.3Error
Jul 30, 2025 01:38zielajzielajCPPclang++18.1.3Success26,142
Jul 30, 2025 01:34zielajzielajCPPclang++18.1.3Success24,356
Jul 30, 2025 01:32zielajzielajCPPclang++18.1.3Error
Jul 30, 2025 01:31zielajzielajCPPclang++18.1.3Success25,212
Jul 30, 2025 01:26zielajzielajCPPclang++18.1.3Success26,539
Jul 29, 2025 21:29zielajzielajCPPclang++18.1.3Success25,127
Jul 29, 2025 21:24zielajzielajCPPclang++18.1.3Success24,496
Jul 29, 2025 21:00Aniruddha DebAniruddha DebCPPg++13.3.0Error
Jul 29, 2025 20:43zielajzielajCPPclang++18.1.3Error
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