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 2, 2026 13:18Josu San MartinJosu San MartinCPPclang++20.1.2Success33,929
Aug 2, 2026 13:13anboto1anboto1CPPclang++16.0.6Success113,515+3.93 RP
Aug 2, 2026 13:09Josu San MartinJosu San MartinCPPclang++20.1.2Success32,901
Aug 2, 2026 13:07Josu San MartinJosu San MartinCPPclang++20.1.2Success32,116
Aug 2, 2026 13:05Josu San MartinJosu San MartinCPPclang++20.1.2Success32,107
Aug 2, 2026 12:58Josu San MartinJosu San MartinCPPclang++20.1.2Success31,312
Aug 2, 2026 12:50Josu San MartinJosu San MartinCPPclang++20.1.2Success33,125
Aug 2, 2026 12:46Josu San MartinJosu San MartinCPPg++14.2.0Success31,969
Aug 2, 2026 12:33Josu San MartinJosu San MartinCPPclang++20.1.2Success33,936
Aug 2, 2026 12:27Josu San MartinJosu San MartinCPPclang++20.1.2Success33,893
Aug 2, 2026 12:20Josu San MartinJosu San MartinCPPclang++20.1.2Success35,177
Aug 2, 2026 12:11anboto1anboto1CPPclang++16.0.6Success165,863
Aug 2, 2026 12:11Josu San MartinJosu San MartinCPPclang++20.1.2Success34,216
Aug 2, 2026 11:55anboto1anboto1CPPclang++16.0.6Success118,812+0.81 RP
Aug 2, 2026 11:50Josu San MartinJosu San MartinCPPclang++20.1.2Success31,169
Aug 2, 2026 11:47Josu San MartinJosu San MartinCPPclang++20.1.2Success31,969
Aug 2, 2026 11:45Josu San MartinJosu San MartinCPPclang++20.1.2Success31,805
Aug 2, 2026 11:40Josu San MartinJosu San MartinCPPclang++20.1.2Success31,093
Aug 2, 2026 11:39Josu San MartinJosu San MartinCPPclang++18.1.3Success31,488
Aug 2, 2026 11:37Josu San MartinJosu San MartinCPPclang++19.1.1Success31,425
Aug 2, 2026 11:33Josu San MartinJosu San MartinCPPclang++20.1.2Success32,160
Aug 2, 2026 11:29Josu San MartinJosu San MartinCPPclang++20.1.2Success31,088+3.48 RP
Aug 2, 2026 11:27Josu San MartinJosu San MartinCPPclang++20.1.2Success31,428+7.26 RP
Aug 2, 2026 11:25anboto1anboto1CPPclang++16.0.6Success182,394
Aug 2, 2026 11:25Josu San MartinJosu San MartinCPPclang++20.1.2Success32,481
Aug 2, 2026 11:22Josu San MartinJosu San MartinCPPclang++20.1.2Success34,908
Aug 2, 2026 11:00Josu San MartinJosu San MartinCPPclang++20.1.2Success33,875
Aug 2, 2026 06:17Josu San MartinJosu San MartinCPPclang++20.1.2Success33,643
Aug 2, 2026 05:09Josu San MartinJosu San MartinCPPclang++20.1.2Success40,305
Aug 1, 2026 22:39Josu San MartinJosu San MartinCPPclang++20.1.2Success32,718
Aug 1, 2026 22:18Josu San MartinJosu San MartinCPPclang++20.1.2Success32,553
Aug 1, 2026 21:16CodeReclaimersCodeReclaimersCPPclang++20.1.2Success70,121
Aug 1, 2026 21:11CodeReclaimersCodeReclaimersCPPclang++20.1.2Success69,671+4.12 RP
Aug 1, 2026 21:00CodeReclaimersCodeReclaimersCPPclang++20.1.2Success71,728+24.60 RP
Aug 1, 2026 20:49CodeReclaimersCodeReclaimersCPPclang++20.1.2Success87,093+106.41 RP
Aug 1, 2026 20:19CodeReclaimersCodeReclaimersCPPclang++20.1.2Success1,189,094+8.41 RP
Aug 1, 2026 15:29Josu San MartinJosu San MartinCPPclang++20.1.2Success32,162+4.24 RP
Aug 1, 2026 15:20Josu San MartinJosu San MartinCPPclang++20.1.2Success32,607+5.50 RP
Aug 1, 2026 15:15Josu San MartinJosu San MartinCPPclang++20.1.2Success33,202+8.76 RP
Aug 1, 2026 13:20Josu San MartinJosu San MartinCPPclang++20.1.2Success41,691
Aug 1, 2026 12:35Josu San MartinJosu San MartinCPPclang++20.1.2Success34,197+7.18 RP
Aug 1, 2026 12:23Josu San MartinJosu San MartinCPPclang++20.1.2Success35,685
Aug 1, 2026 12:20Josu San MartinJosu San MartinCPPclang++20.1.2Success35,058+0.47 RP
Aug 1, 2026 12:08Josu San MartinJosu San MartinCPPclang++20.1.2Success35,116+0.62 RP
Aug 1, 2026 12:01Josu San MartinJosu San MartinCPPclang++20.1.2Success35,655
Aug 1, 2026 11:24Josu San MartinJosu San MartinCPPclang++20.1.2Success35,850
Aug 1, 2026 11:21Josu San MartinJosu San MartinCPPclang++20.1.2Success35,193+0.96 RP
Aug 1, 2026 09:54Josu San MartinJosu San MartinCPPclang++20.1.2Success37,078
Aug 1, 2026 09:47Josu San MartinJosu San MartinCPPclang++20.1.2Success35,471
Aug 1, 2026 09:41Josu San MartinJosu San MartinCPPclang++20.1.2Success38,143
Aug 1, 2026 09:19Josu San MartinJosu San MartinCPPclang++20.1.2Success35,312+0.16 RP
Aug 1, 2026 08:59Josu San MartinJosu San MartinCPPclang++20.1.2Success35,332+3.01 RP
Aug 1, 2026 08:31Josu San MartinJosu San MartinCPPclang++20.1.2Success35,725
Aug 1, 2026 08:20Josu San MartinJosu San MartinCPPclang++20.1.2Success37,064
Aug 1, 2026 06:22Josu San MartinJosu San MartinCPPclang++20.1.2Success36,204
Aug 1, 2026 05:59Josu San MartinJosu San MartinCPPclang++20.1.2Success36,734
Aug 1, 2026 05:15Josu San MartinJosu San MartinCPPclang++20.1.2Success35,789
Aug 1, 2026 05:05anboto1anboto1CPPclang++16.0.6Success125,162
Aug 1, 2026 04:55anboto1anboto1CPPclang++16.0.6Success163,894
Aug 1, 2026 04:45anboto1anboto1CPPclang++16.0.6Success336,952
Aug 1, 2026 04:38anboto1anboto1CPPclang++16.0.6Success208,370
Aug 1, 2026 04:31anboto1anboto1CPPclang++16.0.6Success324,731
Aug 1, 2026 04:29anboto1anboto1CPPclang++16.0.6Success325,183
Aug 1, 2026 03:38Josu San MartinJosu San MartinCPPclang++20.1.2Success35,762
Aug 1, 2026 02:59Josu San MartinJosu San MartinCPPclang++20.1.2Success35,712+1.98 RP
Aug 1, 2026 02:51Josu San MartinJosu San MartinCPPclang++20.1.2Success35,966+3.58 RP
Aug 1, 2026 02:14Josu San MartinJosu San MartinCPPclang++20.1.2Success36,524
Aug 1, 2026 01:06anboto1anboto1CPPclang++16.0.6Success119,961+0.77 RP
Aug 1, 2026 01:03anboto1anboto1CPPclang++16.0.6Success121,085+1.70 RP
Aug 1, 2026 00:56anboto1anboto1CPPclang++16.0.6Success181,945
Aug 1, 2026 00:46anboto1anboto1CPPclang++16.0.6Success139,355
Aug 1, 2026 00:44anboto1anboto1CPPclang++16.0.6Success191,381
Jul 31, 2026 23:41Josu San MartinJosu San MartinCPPclang++20.1.2Success47,913
Jul 31, 2026 23:06anboto1anboto1CPPclang++16.0.6Success136,292
Jul 31, 2026 22:58anboto1anboto1CPPclang++16.0.6Success129,377
Jul 31, 2026 22:56Josu San MartinJosu San MartinCPPclang++20.1.2Success79,961
Jul 31, 2026 22:37anboto1anboto1CPPclang++16.0.6Success123,634+2.17 RP
Jul 31, 2026 22:15Josu San MartinJosu San MartinCPPclang++20.1.2Success36,435+0.17 RP
Jul 31, 2026 22:10Josu San MartinJosu San MartinCPPclang++20.1.2Success36,457+3.62 RP
Jul 31, 2026 22:03Josu San MartinJosu San MartinCPPclang++20.1.2Success37,729
Jul 31, 2026 21:59anboto1anboto1CPPclang++16.0.6Success130,176
Jul 31, 2026 21:58Josu San MartinJosu San MartinCPPclang++20.1.2Success36,988
Jul 31, 2026 21:54Josu San MartinJosu San MartinCPPclang++20.1.2Success36,944+0.19 RP
Jul 31, 2026 21:54anboto1anboto1CPPclang++16.0.6Success128,525
Jul 31, 2026 21:52Josu San MartinJosu San MartinCPPclang++20.1.2Success36,970+5.28 RP
Jul 31, 2026 21:51anboto1anboto1CPPclang++16.0.6Success129,234
Jul 31, 2026 21:49anboto1anboto1CPPclang++16.0.6Success127,036+0.40 RP
Jul 31, 2026 21:49Josu San MartinJosu San MartinCPPclang++20.1.2Success37,706+4.32 RP
Jul 31, 2026 21:48anboto1anboto1CPPg++14.2.0Success148,343
Jul 31, 2026 21:48anboto1anboto1CPPclang++16.0.6Success128,187
Jul 31, 2026 21:46anboto1anboto1CPPclang++16.0.6Success130,426
Jul 31, 2026 21:45anboto1anboto1CPPclang++14.0.6Success128,406
Jul 31, 2026 21:44anboto1anboto1CPPclang++15.0.7Success128,409
Jul 31, 2026 21:43anboto1anboto1CPPclang++16.0.6Success127,680+4.78 RP
Jul 31, 2026 21:42anboto1anboto1CPPclang++17.0.6Success136,686
Jul 31, 2026 21:41anboto1anboto1CPPclang++19.1.1Success136,150
Jul 31, 2026 21:40anboto1anboto1CPPclang++18.1.3Success135,973+0.29 RP
Jul 31, 2026 21:36anboto1anboto1CPPclang++20.1.2Success136,544
Jul 31, 2026 21:32Josu San MartinJosu San MartinCPPclang++19.1.1Success38,627
Jul 31, 2026 21:29anboto1anboto1CPPclang++20.1.2Success141,000