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 12:02Victor MerckléVictor MerckléCPPg++14.2.0Success30,518
Aug 3, 2026 11:59Josu San MartinJosu San MartinCPPclang++20.1.2Success28,802
Aug 3, 2026 11:49Josu San MartinJosu San MartinCPPclang++20.1.2Success31,249
Aug 3, 2026 11:49Victor MerckléVictor MerckléCPPg++14.2.0Success31,645
Aug 3, 2026 11:32Victor MerckléVictor MerckléCPPg++14.2.0Success29,326
Aug 3, 2026 10:53Josu San MartinJosu San MartinCPPclang++20.1.2Success30,176
Aug 3, 2026 10:43Josu San MartinJosu San MartinCPPclang++20.1.2Success30,185
Aug 3, 2026 10:36Josu San MartinJosu San MartinCPPclang++20.1.2Success29,003
Aug 3, 2026 10:27Josu San MartinJosu San MartinCPPclang++20.1.2Success30,437
Aug 3, 2026 10:19Josu San MartinJosu San MartinCPPclang++20.1.2Success29,513
Aug 3, 2026 10:11Josu San MartinJosu San MartinCPPclang++20.1.2Success29,529
Aug 3, 2026 10:04Josu San MartinJosu San MartinCPPclang++20.1.2Success29,178
Aug 3, 2026 09:58Josu San MartinJosu San MartinCPPclang++20.1.2Success28,798+0.06 RP
Aug 3, 2026 09:44Josu San MartinJosu San MartinCPPclang++20.1.2Success38,250
Aug 3, 2026 09:12Josu San MartinJosu San MartinCPPclang++20.1.2Success30,951
Aug 3, 2026 08:32Josu San MartinJosu San MartinCPPclang++20.1.2Success31,660
Aug 3, 2026 08:23anboto1anboto1CPPclang++20.1.2Success59,140
Aug 3, 2026 07:52Josu San MartinJosu San MartinCPPclang++20.1.2Success37,956
Aug 3, 2026 07:48Josu San MartinJosu San MartinCPPclang++20.1.2Success30,673
Aug 3, 2026 07:33Josu San MartinJosu San MartinCPPclang++20.1.2Success29,426
Aug 3, 2026 07:30Josu San MartinJosu San MartinCPPclang++20.1.2Success30,712
Aug 3, 2026 07:08Josu San MartinJosu San MartinCPPclang++20.1.2Success30,847
Aug 3, 2026 06:58anboto1anboto1CPPclang++16.0.6Success267,243
Aug 3, 2026 06:43Josu San MartinJosu San MartinCPPclang++20.1.2Success29,214
Aug 3, 2026 06:31Josu San MartinJosu San MartinCPPclang++20.1.2Success29,143
Aug 3, 2026 06:28Josu San MartinJosu San MartinCPPclang++20.1.2Success29,666
Aug 3, 2026 06:23Josu San MartinJosu San MartinCPPclang++20.1.2Success29,564
Aug 3, 2026 05:42Josu San MartinJosu San MartinCPPclang++20.1.2Success31,330
Aug 3, 2026 05:26Josu San MartinJosu San MartinCPPclang++20.1.2Success31,220
Aug 3, 2026 05:23Josu San MartinJosu San MartinCPPclang++20.1.2Success31,594
Aug 3, 2026 05:11Josu San MartinJosu San MartinCPPclang++20.1.2Success32,249
Aug 3, 2026 05:01Josu San MartinJosu San MartinCPPclang++20.1.2Success32,399
Aug 3, 2026 04:48anboto1anboto1CPPclang++16.0.6Success59,330
Aug 3, 2026 04:45Josu San MartinJosu San MartinCPPclang++20.1.2Success32,694
Aug 3, 2026 04:41anboto1anboto1CPPclang++16.0.6Success59,045
Aug 3, 2026 04:36anboto1anboto1CPPclang++16.0.6Success58,978+3.09 RP
Aug 3, 2026 04:20Josu San MartinJosu San MartinCPPclang++20.1.2Success38,024
Aug 3, 2026 04:19Victor MerckléVictor MerckléCPPg++14.2.0Success29,221+0.30 RP
Aug 3, 2026 04:16Josu San MartinJosu San MartinCPPclang++20.1.2Success37,429
Aug 3, 2026 04:12Josu San MartinJosu San MartinCPPclang++20.1.2Success29,018
Aug 3, 2026 04:07Josu San MartinJosu San MartinCPPclang++20.1.2Success29,256
Aug 3, 2026 04:05Josu San MartinJosu San MartinCPPclang++20.1.2Success28,964
Aug 3, 2026 03:49Victor MerckléVictor MerckléCPPg++14.2.0Success29,259
Aug 3, 2026 03:49Josu San MartinJosu San MartinCPPclang++20.1.2Success29,414
Aug 3, 2026 03:42Josu San MartinJosu San MartinCPPclang++20.1.2Success29,013
Aug 3, 2026 03:35Josu San MartinJosu San MartinCPPclang++20.1.2Success28,968
Aug 3, 2026 03:32Josu San MartinJosu San MartinCPPclang++20.1.2Success28,938
Aug 3, 2026 03:28Josu San MartinJosu San MartinCPPclang++20.1.2Success29,043
Aug 3, 2026 03:18anboto1anboto1CPPclang++16.0.6Success62,062
Aug 3, 2026 03:16Josu San MartinJosu San MartinCPPclang++20.1.2Success29,034
Aug 3, 2026 03:13Josu San MartinJosu San MartinCPPclang++20.1.2Success28,970
Aug 3, 2026 03:03Josu San MartinJosu San MartinCPPclang++20.1.2Success29,009
Aug 3, 2026 02:59Josu San MartinJosu San MartinCPPclang++20.1.2Success28,951
Aug 3, 2026 02:56Josu San MartinJosu San MartinCPPclang++20.1.2Success28,855
Aug 3, 2026 02:51Josu San MartinJosu San MartinCPPclang++20.1.2Success28,803+0.36 RP
Aug 3, 2026 02:40Josu San MartinJosu San MartinCPPclang++20.1.2Success28,833+0.76 RP
Aug 3, 2026 02:37Josu San MartinJosu San MartinCPPclang++20.1.2Success28,982
Aug 3, 2026 02:32Josu San MartinJosu San MartinCPPclang++20.1.2Success28,922
Aug 3, 2026 02:29Josu San MartinJosu San MartinCPPclang++20.1.2Success29,275
Aug 3, 2026 02:27Josu San MartinJosu San MartinCPPclang++20.1.2Success29,037
Aug 3, 2026 02:23Josu San MartinJosu San MartinCPPclang++20.1.2Success29,702
Aug 3, 2026 02:20Josu San MartinJosu San MartinCPPclang++20.1.2Success29,253
Aug 3, 2026 02:10Josu San MartinJosu San MartinCPPclang++20.1.2Success29,043
Aug 3, 2026 02:06Josu San MartinJosu San MartinCPPclang++20.1.2Success29,114
Aug 3, 2026 01:57Josu San MartinJosu San MartinCPPclang++20.1.2Success28,896+1.69 RP
Aug 3, 2026 01:54Josu San MartinJosu San MartinCPPclang++20.1.2Success29,038+1.49 RP
Aug 3, 2026 01:49Josu San MartinJosu San MartinCPPclang++20.1.2Success29,375
Aug 3, 2026 01:42Josu San MartinJosu San MartinCPPclang++20.1.2Success29,164+2.79 RP
Aug 3, 2026 01:23Josu San MartinJosu San MartinCPPclang++20.1.2Success29,595
Aug 3, 2026 01:20Josu San MartinJosu San MartinCPPclang++20.1.2Success29,539
Aug 3, 2026 01:16Josu San MartinJosu San MartinCPPclang++20.1.2Success29,555
Aug 3, 2026 01:15Josu San MartinJosu San MartinCPPclang++20.1.2Success29,506
Aug 3, 2026 00:57Josu San MartinJosu San MartinCPPclang++20.1.2Success29,403+0.10 RP
Aug 3, 2026 00:42Josu San MartinJosu San MartinCPPclang++20.1.2Success30,004
Aug 3, 2026 00:39Josu San MartinJosu San MartinCPPclang++20.1.2Success29,836
Aug 3, 2026 00:22Josu San MartinJosu San MartinCPPclang++20.1.2Success32,192
Aug 2, 2026 23:56Josu San MartinJosu San MartinCPPclang++20.1.2Success29,412+0.14 RP
Aug 2, 2026 23:54Josu San MartinJosu San MartinCPPg++14.2.0Success31,667
Aug 2, 2026 23:47anboto1anboto1CPPclang++18.1.3Success186,694
Aug 2, 2026 23:43Josu San MartinJosu San MartinCPPclang++20.1.2Success29,426
Aug 2, 2026 23:39Josu San MartinJosu San MartinCPPclang++20.1.2Success29,424+0.65 RP
Aug 2, 2026 23:35Josu San MartinJosu San MartinCPPclang++20.1.2Success29,686
Aug 2, 2026 23:25Josu San MartinJosu San MartinCPPclang++20.1.2Success29,480+1.09 RP
Aug 2, 2026 23:23Josu San MartinJosu San MartinCPPclang++20.1.2Success29,911
Aug 2, 2026 23:12Josu San MartinJosu San MartinCPPclang++20.1.2Success30,088
Aug 2, 2026 23:07Josu San MartinJosu San MartinCPPclang++20.1.2Success30,553
Aug 2, 2026 22:49Josu San MartinJosu San MartinCPPclang++19.1.1Success29,718
Aug 2, 2026 22:45Josu San MartinJosu San MartinCPPg++14.2.0Success31,796
Aug 2, 2026 22:41Josu San MartinJosu San MartinCPPclang++20.1.2Success29,631
Aug 2, 2026 22:38Josu San MartinJosu San MartinCPPclang++20.1.2Success31,287
Aug 2, 2026 22:29anboto1anboto1CPPclang++16.0.6Success60,071+4.83 RP
Aug 2, 2026 22:29Josu San MartinJosu San MartinCPPclang++20.1.2Success30,381
Aug 2, 2026 22:27Josu San MartinJosu San MartinCPPclang++20.1.2Success31,359
Aug 2, 2026 22:23Josu San MartinJosu San MartinCPPclang++20.1.2Success29,595
Aug 2, 2026 22:21Josu San MartinJosu San MartinCPPclang++20.1.2Success29,588
Aug 2, 2026 22:18Josu San MartinJosu San MartinCPPclang++20.1.2Success29,610
Aug 2, 2026 22:16Josu San MartinJosu San MartinCPPclang++20.1.2Success29,650
Aug 2, 2026 22:14Josu San MartinJosu San MartinCPPclang++20.1.2Success29,575+0.46 RP
Aug 2, 2026 22:10Josu San MartinJosu San MartinCPPclang++20.1.2Success29,634
Aug 2, 2026 22:06Josu San MartinJosu San MartinCPPclang++20.1.2Success29,615+0.19 RP