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 3, 2026 20:51anboto1anboto1CPPclang++20.1.2Success75,705
Aug 3, 2026 20:51anboto1anboto1CPPclang++20.1.2Success62,863
Aug 3, 2026 20:50anboto1anboto1CPPclang++20.1.2Success68,013
Aug 3, 2026 20:50anboto1anboto1CPPclang++20.1.2Success62,572
Aug 3, 2026 20:49anboto1anboto1CPPclang++20.1.2Success61,961
Aug 3, 2026 20:49anboto1anboto1CPPclang++20.1.2Success58,052
Aug 3, 2026 20:48anboto1anboto1CPPclang++20.1.2Success57,694
Aug 3, 2026 20:48anboto1anboto1CPPclang++20.1.2Success58,033
Aug 3, 2026 20:47anboto1anboto1CPPclang++20.1.2Success57,689
Aug 3, 2026 20:47anboto1anboto1CPPclang++20.1.2Success57,946
Aug 3, 2026 20:46anboto1anboto1CPPclang++20.1.2Success57,773
Aug 3, 2026 20:45anboto1anboto1CPPclang++20.1.2Success57,811
Aug 3, 2026 20:45anboto1anboto1CPPclang++20.1.2Success57,974
Aug 3, 2026 20:44anboto1anboto1CPPclang++20.1.2Success58,294
Aug 3, 2026 20:44anboto1anboto1CPPclang++20.1.2Success57,577+0.12 RP
Aug 3, 2026 20:43anboto1anboto1CPPclang++20.1.2Success57,775
Aug 3, 2026 20:43anboto1anboto1CPPclang++20.1.2Success57,690
Aug 3, 2026 20:42anboto1anboto1CPPclang++20.1.2Success57,646
Aug 3, 2026 20:42anboto1anboto1CPPclang++20.1.2Success57,673
Aug 3, 2026 20:41anboto1anboto1CPPclang++20.1.2Success57,669
Aug 3, 2026 20:41anboto1anboto1CPPclang++20.1.2Success57,766
Aug 3, 2026 20:40anboto1anboto1CPPclang++20.1.2Success57,830
Aug 3, 2026 20:40anboto1anboto1CPPclang++20.1.2Success57,682
Aug 3, 2026 20:39anboto1anboto1CPPclang++20.1.2Success57,726
Aug 3, 2026 20:39anboto1anboto1CPPclang++20.1.2Success57,760
Aug 3, 2026 20:38anboto1anboto1CPPclang++20.1.2Success57,632
Aug 3, 2026 20:38anboto1anboto1CPPclang++20.1.2Success58,194
Aug 3, 2026 20:37anboto1anboto1CPPclang++20.1.2Success57,711
Aug 3, 2026 20:37anboto1anboto1CPPclang++20.1.2Success57,709
Aug 3, 2026 20:36anboto1anboto1CPPclang++20.1.2Success57,716
Aug 3, 2026 20:36anboto1anboto1CPPclang++20.1.2Success57,624
Aug 3, 2026 20:35anboto1anboto1CPPclang++20.1.2Success57,733
Aug 3, 2026 20:35anboto1anboto1CPPclang++20.1.2Success57,791
Aug 3, 2026 20:34anboto1anboto1CPPclang++20.1.2Success57,750
Aug 3, 2026 20:34anboto1anboto1CPPclang++20.1.2Success57,774
Aug 3, 2026 20:33anboto1anboto1CPPclang++20.1.2Success57,892
Aug 3, 2026 20:33anboto1anboto1CPPclang++20.1.2Success58,048
Aug 3, 2026 20:32anboto1anboto1CPPclang++20.1.2Success57,921
Aug 3, 2026 20:32anboto1anboto1CPPclang++20.1.2Success57,673
Aug 3, 2026 20:31anboto1anboto1CPPclang++20.1.2Success57,631
Aug 3, 2026 20:31anboto1anboto1CPPclang++20.1.2Success57,742
Aug 3, 2026 20:30anboto1anboto1CPPclang++20.1.2Success57,724
Aug 3, 2026 20:30anboto1anboto1CPPclang++20.1.2Success58,331
Aug 3, 2026 20:29anboto1anboto1CPPclang++20.1.2Success57,933
Aug 3, 2026 20:28anboto1anboto1CPPclang++20.1.2Success59,645
Aug 3, 2026 20:28anboto1anboto1CPPclang++20.1.2Success57,676
Aug 3, 2026 20:27anboto1anboto1CPPclang++20.1.2Success57,618+0.15 RP
Aug 3, 2026 20:27anboto1anboto1CPPclang++20.1.2Success57,809
Aug 3, 2026 20:26anboto1anboto1CPPclang++20.1.2Success57,796
Aug 3, 2026 20:26anboto1anboto1CPPclang++20.1.2Success57,882
Aug 3, 2026 20:25anboto1anboto1CPPclang++20.1.2Success57,913
Aug 3, 2026 20:25anboto1anboto1CPPclang++20.1.2Success57,710
Aug 3, 2026 20:24anboto1anboto1CPPclang++20.1.2Success58,030
Aug 3, 2026 20:24anboto1anboto1CPPclang++20.1.2Success58,078
Aug 3, 2026 20:23anboto1anboto1CPPclang++20.1.2Success61,573
Aug 3, 2026 20:23anboto1anboto1CPPclang++20.1.2Success63,082
Aug 3, 2026 20:22anboto1anboto1CPPclang++20.1.2Success76,033
Aug 3, 2026 20:22anboto1anboto1CPPclang++20.1.2Success58,490
Aug 3, 2026 20:21anboto1anboto1CPPclang++20.1.2Success57,669
Aug 3, 2026 20:21anboto1anboto1CPPclang++20.1.2Success59,722
Aug 3, 2026 20:20anboto1anboto1CPPclang++20.1.2Success57,959
Aug 3, 2026 20:20anboto1anboto1CPPclang++20.1.2Success57,669+0.04 RP
Aug 3, 2026 20:19anboto1anboto1CPPclang++20.1.2Success59,634
Aug 3, 2026 20:19anboto1anboto1CPPclang++20.1.2Success57,986
Aug 3, 2026 20:18anboto1anboto1CPPclang++20.1.2Success57,977
Aug 3, 2026 20:18anboto1anboto1CPPclang++20.1.2Success59,057
Aug 3, 2026 20:17anboto1anboto1CPPclang++20.1.2Success63,093
Aug 3, 2026 20:17anboto1anboto1CPPclang++20.1.2Success58,034
Aug 3, 2026 20:16anboto1anboto1CPPclang++20.1.2Success57,681+0.06 RP
Aug 3, 2026 20:16anboto1anboto1CPPclang++20.1.2Success57,725
Aug 3, 2026 20:12anboto1anboto1CPPclang++20.1.2Success59,651
Aug 3, 2026 20:11anboto1anboto1CPPclang++20.1.2Success57,739
Aug 3, 2026 20:11anboto1anboto1CPPclang++20.1.2Success57,702
Aug 3, 2026 20:10anboto1anboto1CPPclang++20.1.2Success58,943
Aug 3, 2026 20:09anboto1anboto1CPPclang++20.1.2Success58,685
Aug 3, 2026 20:08anboto1anboto1CPPclang++20.1.2Success57,754
Aug 3, 2026 20:08anboto1anboto1CPPclang++20.1.2Success58,657
Aug 3, 2026 20:07anboto1anboto1CPPclang++20.1.2Success57,702+3.75 RP
Aug 3, 2026 20:06anboto1anboto1CPPclang++20.1.2Success63,894
Aug 3, 2026 20:06anboto1anboto1CPPclang++20.1.2Success63,146
Aug 3, 2026 20:03anboto1anboto1CPPclang++20.1.2Success61,405
Aug 3, 2026 19:57Josu San MartinJosu San MartinCPPclang++20.1.2Success27,534
Aug 3, 2026 19:55Josu San MartinJosu San MartinCPPclang++20.1.2Success27,547
Aug 3, 2026 19:53Josu San MartinJosu San MartinCPPclang++20.1.2Success27,928
Aug 3, 2026 19:48Josu San MartinJosu San MartinCPPclang++20.1.2Success27,384
Aug 3, 2026 19:42Josu San MartinJosu San MartinCPPclang++20.1.2Success29,012
Aug 3, 2026 19:39Josu San MartinJosu San MartinCPPclang++20.1.2Success27,584
Aug 3, 2026 19:37Josu San MartinJosu San MartinCPPclang++20.1.2Success27,639
Aug 3, 2026 19:22Josu San MartinJosu San MartinCPPclang++20.1.2Success28,006
Aug 3, 2026 18:37Josu San MartinJosu San MartinZIG0.15.2Success27,602+90.17 RP
Aug 3, 2026 18:35Josu San MartinJosu San MartinCPPclang++20.1.2Success27,533
Aug 3, 2026 18:32Josu San MartinJosu San MartinCPPclang++20.1.2Success28,203
Aug 3, 2026 18:10Josu San MartinJosu San MartinCPPclang++20.1.2Success29,218
Aug 3, 2026 18:02Josu San MartinJosu San MartinCSHARP10.0.7Success28,756+61.04 RP
Aug 3, 2026 18:01Josu San MartinJosu San MartinCPPclang++20.1.2Success31,617
Aug 3, 2026 17:50Josu San MartinJosu San MartinCSHARP10.0.7Success48,169
Aug 3, 2026 17:42Josu San MartinJosu San MartinCPPclang++19.1.1Success28,254
Aug 3, 2026 17:29Josu San MartinJosu San MartinCPPclang++20.1.2Success27,745
Aug 3, 2026 17:27Josu San MartinJosu San MartinCPPclang++20.1.2Success27,487
Aug 3, 2026 17:22Josu San MartinJosu San MartinCPPclang++20.1.2Success27,381+0.67 RP