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
Aug 4, 2026 05:59Josu San MartinJosu San MartinCPPclang++20.1.2Success29,418
Aug 4, 2026 05:31Josu San MartinJosu San MartinCPPclang++20.1.2Success31,730
Aug 4, 2026 05:15Josu San MartinJosu San MartinCPPclang++20.1.2Success27,250
Aug 4, 2026 05:14anboto1anboto1CPPclang++20.1.2Success61,767
Aug 4, 2026 05:12Josu San MartinJosu San MartinCPPclang++20.1.2Success28,791
Aug 4, 2026 05:10Josu San MartinJosu San MartinCPPclang++19.1.1Success28,784
Aug 4, 2026 05:07Josu San MartinJosu San MartinCPPclang++19.1.1Success27,974
Aug 4, 2026 05:05Josu San MartinJosu San MartinCPPclang++20.1.2Success27,134
Aug 4, 2026 05:03Josu San MartinJosu San MartinCPPclang++20.1.2Success27,139
Aug 4, 2026 04:53Josu San MartinJosu San MartinCPPclang++20.1.2Success31,149
Aug 4, 2026 04:47Josu San MartinJosu San MartinCPPclang++20.1.2Success27,918
Aug 4, 2026 04:11Josu San MartinJosu San MartinCPPclang++20.1.2Success27,475
Aug 4, 2026 04:09Josu San MartinJosu San MartinCPPclang++20.1.2Success27,373
Aug 4, 2026 04:07Josu San MartinJosu San MartinCPPclang++20.1.2Success27,236
Aug 4, 2026 03:58Josu San MartinJosu San MartinCPPclang++20.1.2Success27,294
Aug 4, 2026 03:50Josu San MartinJosu San MartinCPPclang++20.1.2Success27,427
Aug 4, 2026 03:47Josu San MartinJosu San MartinCPPclang++20.1.2Success27,175
Aug 4, 2026 03:45Josu San MartinJosu San MartinCPPclang++20.1.2Success27,260
Aug 4, 2026 03:40Josu San MartinJosu San MartinCPPclang++20.1.2Success27,370
Aug 4, 2026 03:37Josu San MartinJosu San MartinCPPclang++20.1.2Success27,374
Aug 4, 2026 03:35Josu San MartinJosu San MartinCPPclang++20.1.2Success27,189
Aug 4, 2026 03:29Josu San MartinJosu San MartinCPPclang++20.1.2Success31,697
Aug 4, 2026 03:19Josu San MartinJosu San MartinCPPclang++20.1.2Success28,116
Aug 4, 2026 03:14Josu San MartinJosu San MartinCPPclang++20.1.2Success27,163
Aug 4, 2026 03:13Josu San MartinJosu San MartinCPPclang++20.1.2Success27,993
Aug 4, 2026 03:11Josu San MartinJosu San MartinCPPclang++20.1.2Success27,758
Aug 4, 2026 02:59Josu San MartinJosu San MartinCPPclang++20.1.2Success27,504
Aug 4, 2026 02:57Josu San MartinJosu San MartinCPPclang++20.1.2Success27,539
Aug 4, 2026 02:56Josu San MartinJosu San MartinCPPclang++20.1.2Success27,153
Aug 4, 2026 02:53Josu San MartinJosu San MartinCPPclang++20.1.2Success27,632
Aug 4, 2026 02:51Josu San MartinJosu San MartinCPPclang++20.1.2Success27,252
Aug 4, 2026 02:48Josu San MartinJosu San MartinCPPclang++20.1.2Success27,170
Aug 4, 2026 02:45Josu San MartinJosu San MartinCPPclang++20.1.2Success27,167
Aug 4, 2026 02:40Josu San MartinJosu San MartinCPPclang++20.1.2Success27,992
Aug 4, 2026 02:36Josu San MartinJosu San MartinCPPclang++20.1.2Success27,110
Aug 4, 2026 02:32Josu San MartinJosu San MartinCPPclang++20.1.2Success27,098
Aug 4, 2026 02:29Josu San MartinJosu San MartinCPPclang++20.1.2Success27,087+1.74 RP
Aug 4, 2026 02:26Josu San MartinJosu San MartinCPPclang++20.1.2Success27,227
Aug 4, 2026 02:22Josu San MartinJosu San MartinCPPclang++20.1.2Success27,215+0.45 RP
Aug 4, 2026 02:21Josu San MartinJosu San MartinCPPclang++20.1.2Success27,476
Aug 4, 2026 02:14Josu San MartinJosu San MartinCPPclang++20.1.2Success28,943
Aug 4, 2026 02:08Josu San MartinJosu San MartinCPPclang++20.1.2Success27,275
Aug 4, 2026 02:05Josu San MartinJosu San MartinCPPclang++20.1.2Success27,949
Aug 4, 2026 02:02Josu San MartinJosu San MartinCPPclang++20.1.2Success31,722
Aug 4, 2026 01:57Josu San MartinJosu San MartinCPPclang++20.1.2Success32,451
Aug 4, 2026 01:45Josu San MartinJosu San MartinCPPclang++20.1.2Success29,122
Aug 4, 2026 01:44Josu San MartinJosu San MartinCPPclang++20.1.2Success29,771
Aug 4, 2026 01:37Josu San MartinJosu San MartinCPPclang++20.1.2Success27,494
Aug 4, 2026 01:27Josu San MartinJosu San MartinCPPclang++20.1.2Success27,248+1.19 RP
Aug 4, 2026 00:49Josu San MartinJosu San MartinCPPclang++20.1.2Success35,252
Aug 4, 2026 00:39Josu San MartinJosu San MartinCPPclang++20.1.2Success27,337+0.11 RP
Aug 4, 2026 00:37Josu San MartinJosu San MartinCPPclang++20.1.2Success27,345+0.48 RP
Aug 4, 2026 00:23Josu San MartinJosu San MartinCPPclang++20.1.2Success28,082
Aug 4, 2026 00:09Josu San MartinJosu San MartinCPPclang++20.1.2Success27,967
Aug 4, 2026 00:07Josu San MartinJosu San MartinCPPclang++20.1.2Success28,059
Aug 4, 2026 00:02Josu San MartinJosu San MartinCPPclang++20.1.2Success28,198
Aug 3, 2026 23:35Josu San MartinJosu San MartinCPPclang++20.1.2Success31,772
Aug 3, 2026 23:05Josu San MartinJosu San MartinCPPclang++20.1.2Success28,030
Aug 3, 2026 22:58Josu San MartinJosu San MartinCPPclang++18.1.3Success28,575
Aug 3, 2026 22:33Josu San MartinJosu San MartinCPPclang++20.1.2Success29,431
Aug 3, 2026 22:26anboto1anboto1CPPclang++20.1.2Success57,419
Aug 3, 2026 22:24anboto1anboto1CPPclang++20.1.2Success57,463
Aug 3, 2026 22:22anboto1anboto1CPPclang++20.1.2Success57,405
Aug 3, 2026 22:20anboto1anboto1CPPclang++20.1.2Success57,383+0.24 RP
Aug 3, 2026 22:18anboto1anboto1CPPclang++20.1.2Success57,462+0.12 RP
Aug 3, 2026 22:16anboto1anboto1CPPclang++20.1.2Success57,660
Aug 3, 2026 22:14anboto1anboto1CPPclang++20.1.2Success59,061
Aug 3, 2026 22:12anboto1anboto1CPPclang++20.1.2Success69,125
Aug 3, 2026 22:10Josu San MartinJosu San MartinCPPclang++20.1.2Success31,703
Aug 3, 2026 22:10anboto1anboto1CPPclang++20.1.2Success58,425
Aug 3, 2026 22:08anboto1anboto1CPPclang++20.1.2Success57,503+0.09 RP
Aug 3, 2026 22:04anboto1anboto1CPPclang++20.1.2Success58,177
Aug 3, 2026 22:02anboto1anboto1CPPclang++20.1.2Success58,706
Aug 3, 2026 22:00anboto1anboto1CPPclang++20.1.2Success57,703
Aug 3, 2026 21:57anboto1anboto1CPPclang++20.1.2Success59,169
Aug 3, 2026 21:47Josu San MartinJosu San MartinCPPclang++20.1.2Success27,661
Aug 3, 2026 21:47anboto1anboto1CPPclang++20.1.2Success57,904
Aug 3, 2026 21:45anboto1anboto1CPPclang++20.1.2Success59,069
Aug 3, 2026 21:43anboto1anboto1CPPclang++20.1.2Success57,671
Aug 3, 2026 21:42anboto1anboto1CPPclang++20.1.2Success57,593
Aug 3, 2026 21:41anboto1anboto1CPPclang++20.1.2Success57,597
Aug 3, 2026 21:41anboto1anboto1CPPclang++20.1.2Success57,633
Aug 3, 2026 21:39anboto1anboto1CPPclang++20.1.2Success57,808
Aug 3, 2026 21:39anboto1anboto1CPPclang++20.1.2Success57,587
Aug 3, 2026 21:38anboto1anboto1CPPclang++20.1.2Success57,782
Aug 3, 2026 21:38anboto1anboto1CPPclang++20.1.2Success57,572
Aug 3, 2026 21:37anboto1anboto1CPPclang++20.1.2Success57,696
Aug 3, 2026 21:37anboto1anboto1CPPclang++20.1.2Success57,601
Aug 3, 2026 21:36anboto1anboto1CPPclang++20.1.2Success57,716
Aug 3, 2026 21:36anboto1anboto1CPPclang++20.1.2Success57,805
Aug 3, 2026 21:36Josu San MartinJosu San MartinCPPclang++20.1.2Success36,850
Aug 3, 2026 21:35anboto1anboto1CPPclang++20.1.2Success57,678
Aug 3, 2026 21:35anboto1anboto1CPPclang++20.1.2Success57,629
Aug 3, 2026 21:34anboto1anboto1CPPclang++20.1.2Success57,709
Aug 3, 2026 21:33anboto1anboto1CPPclang++20.1.2Success57,625
Aug 3, 2026 21:33anboto1anboto1CPPclang++20.1.2Success58,115
Aug 3, 2026 21:32anboto1anboto1CPPclang++20.1.2Success58,030
Aug 3, 2026 21:32anboto1anboto1CPPclang++20.1.2Success58,165
Aug 3, 2026 21:31anboto1anboto1CPPclang++20.1.2Success57,994
Aug 3, 2026 21:31anboto1anboto1CPPclang++20.1.2Success57,592