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 29, 2026 03:24Josu San MartinJosu San MartinCPPclang++20.1.2Success24,216
Aug 29, 2026 03:19Josu San MartinJosu San MartinCPPclang++20.1.2Success24,206+0.04 RP
Aug 29, 2026 03:17Josu San MartinJosu San MartinCPPclang++20.1.2Success24,210
Aug 29, 2026 03:16Josu San MartinJosu San MartinCPPclang++20.1.2Success24,994
Aug 29, 2026 03:14Josu San MartinJosu San MartinCPPclang++20.1.2Success24,416
Aug 29, 2026 03:12Josu San MartinJosu San MartinCPPclang++20.1.2Success24,388
Aug 29, 2026 03:11Josu San MartinJosu San MartinCPPclang++20.1.2Success24,416
Aug 29, 2026 03:09Josu San MartinJosu San MartinCPPclang++20.1.2Success24,807
Aug 29, 2026 03:07Josu San MartinJosu San MartinCPPclang++20.1.2Success24,214
Aug 29, 2026 03:05Josu San MartinJosu San MartinCPPclang++20.1.2Success24,354
Aug 29, 2026 01:51Josu San MartinJosu San MartinCPPclang++20.1.2Success24,215
Aug 29, 2026 01:50Josu San MartinJosu San MartinCPPclang++20.1.2Success24,260
Aug 29, 2026 01:47Josu San MartinJosu San MartinCPPclang++20.1.2Error
Aug 29, 2026 01:44Josu San MartinJosu San MartinCPPclang++20.1.2Success25,565
Aug 29, 2026 01:42Josu San MartinJosu San MartinCPPclang++20.1.2Success24,298
Aug 29, 2026 01:37Josu San MartinJosu San MartinCPPclang++20.1.2Success24,207+0.04 RP
Aug 29, 2026 01:35Josu San MartinJosu San MartinCPPclang++20.1.2Success24,388
Aug 29, 2026 01:34Josu San MartinJosu San MartinCPPclang++20.1.2Success24,410
Aug 29, 2026 01:33Josu San MartinJosu San MartinCPPclang++20.1.2Success24,282
Aug 29, 2026 01:31Josu San MartinJosu San MartinCPPclang++20.1.2Success24,254
Aug 29, 2026 01:28Josu San MartinJosu San MartinCPPclang++20.1.2Success24,921
Aug 29, 2026 01:27Josu San MartinJosu San MartinCPPclang++20.1.2Success24,208+1.46 RP
Aug 29, 2026 01:24Josu San MartinJosu San MartinCPPclang++20.1.2Success24,471
Aug 29, 2026 01:23Josu San MartinJosu San MartinCPPclang++20.1.2Success24,251+3.82 RP
Aug 29, 2026 01:21Josu San MartinJosu San MartinCPPclang++20.1.2Success24,489
Aug 29, 2026 01:12Josu San MartinJosu San MartinCPPclang++20.1.2Success24,370
Aug 29, 2026 01:09Josu San MartinJosu San MartinCPPclang++20.1.2Success24,364+0.30 RP
Aug 29, 2026 01:07Josu San MartinJosu San MartinCPPclang++20.1.2Success24,373+0.94 RP
Aug 29, 2026 00:36Josu San MartinJosu San MartinCPPclang++20.1.2Success24,456
Aug 29, 2026 00:30Josu San MartinJosu San MartinCPPclang++20.1.2Success24,401+2.34 RP
Aug 29, 2026 00:07Josu San MartinJosu San MartinCPPclang++20.1.2Success24,516+8.46 RP
Aug 29, 2026 00:03Josu San MartinJosu San MartinCPPclang++20.1.2Success25,170
Aug 28, 2026 23:58Josu San MartinJosu San MartinCPPclang++20.1.2Success25,189
Aug 28, 2026 23:52Josu San MartinJosu San MartinCPPclang++20.1.2Success25,190
Aug 28, 2026 23:44Josu San MartinJosu San MartinCPPclang++20.1.2Success25,367
Aug 28, 2026 23:41Josu San MartinJosu San MartinCPPclang++20.1.2Success25,073
Aug 28, 2026 23:23Josu San MartinJosu San MartinCPPclang++20.1.2Success38,367
Aug 28, 2026 23:14Josu San MartinJosu San MartinCPPclang++20.1.2Success25,079
Aug 28, 2026 22:32Josu San MartinJosu San MartinCPPg++14.2.0Success25,045
Aug 28, 2026 22:04Josu San MartinJosu San MartinCPPclang++20.1.2Success25,035+1.46 RP
Aug 28, 2026 22:00Josu San MartinJosu San MartinCPPclang++20.1.2Success25,247
Aug 28, 2026 21:46Josu San MartinJosu San MartinCPPclang++20.1.2Success25,980
Aug 28, 2026 21:38Josu San MartinJosu San MartinCPPclang++20.1.2Success25,127+0.44 RP
Aug 28, 2026 21:13Josu San MartinJosu San MartinCPPclang++20.1.2Success25,444
Aug 28, 2026 20:26Josu San MartinJosu San MartinCPPclang++20.1.2Success25,247
Aug 28, 2026 19:38Josu San MartinJosu San MartinCPPclang++20.1.2Success25,235
Aug 28, 2026 19:18Josu San MartinJosu San MartinCPPclang++20.1.2Success25,168
Aug 28, 2026 19:08Josu San MartinJosu San MartinCPPclang++20.1.2Success25,156+5.00 RP
Aug 28, 2026 18:44flavio87flavio87CPPg++14.2.0Success26,428+12.15 RP
Aug 28, 2026 16:33Haha ExpertHaha ExpertCSHARP9.0.19Error
Aug 28, 2026 16:12Haha ExpertHaha ExpertCSHARP9.0.19Success256,693+0.66 RP
Aug 28, 2026 16:05Haha ExpertHaha ExpertCSHARP9.0.19Success261,141+20.41 RP
Aug 28, 2026 15:59Haha ExpertHaha ExpertCSHARP9.0.19Error
Aug 28, 2026 15:54Haha ExpertHaha ExpertCSHARP9.0.19Error
Aug 28, 2026 15:28Haha ExpertHaha ExpertCSHARP9.0.19Success836,170+5.00 RP
Aug 27, 2026 20:06flavio87flavio87CPPg++14.2.0Success26,937+7.20 RP
Aug 26, 2026 09:33flavio87flavio87CPPg++14.2.0Success27,470+23.26 RP
Aug 25, 2026 16:31Victor MerckléVictor MerckléCPPg++14.2.0Success27,294
Aug 25, 2026 16:23Victor MerckléVictor MerckléCPPg++14.2.0Success27,280
Aug 25, 2026 16:19Victor MerckléVictor MerckléCPPg++14.2.0Success27,408
Aug 25, 2026 16:11Victor MerckléVictor MerckléCPPg++14.2.0Success27,393
Aug 25, 2026 16:07Victor MerckléVictor MerckléCPPg++14.2.0Success27,404
Aug 25, 2026 16:00Victor MerckléVictor MerckléCPPg++14.2.0Success27,354
Aug 25, 2026 15:59Victor MerckléVictor MerckléCPPg++14.2.0Success30,259
Aug 25, 2026 15:56Victor MerckléVictor MerckléCPPg++14.2.0Success27,264+0.01 RP
Aug 25, 2026 15:55Victor MerckléVictor MerckléCPPg++14.2.0Success28,029
Aug 25, 2026 15:51Victor MerckléVictor MerckléCPPg++14.2.0Success27,459
Aug 25, 2026 15:50Victor MerckléVictor MerckléCPPg++14.2.0Success27,433
Aug 25, 2026 15:47Victor MerckléVictor MerckléCPPg++14.2.0Success29,381
Aug 25, 2026 15:46Victor MerckléVictor MerckléCPPg++14.2.0Success27,386
Aug 25, 2026 15:45Victor MerckléVictor MerckléCPPg++14.2.0Success27,459
Aug 25, 2026 15:43Victor MerckléVictor MerckléCPPg++14.2.0Success27,506
Aug 25, 2026 15:41Victor MerckléVictor MerckléCPPg++14.2.0Success27,265+0.39 RP
Aug 25, 2026 15:40Victor MerckléVictor MerckléCPPg++14.2.0Success27,294+0.80 RP
Aug 25, 2026 12:28Victor MerckléVictor MerckléCPPg++14.2.0Success29,635
Aug 25, 2026 12:24Victor MerckléVictor MerckléCPPg++14.2.0Success49,098
Aug 25, 2026 12:20Victor MerckléVictor MerckléCPPg++14.2.0Success49,097
Aug 25, 2026 12:03Victor MerckléVictor MerckléCPPg++14.2.0Success49,212
Aug 25, 2026 11:25Victor MerckléVictor MerckléCPPg++14.2.0Success41,443
Aug 25, 2026 11:11Victor MerckléVictor MerckléCPPg++14.2.0Success43,804
Aug 25, 2026 11:00Victor MerckléVictor MerckléCPPg++14.2.0Success39,702
Aug 25, 2026 10:44Victor MerckléVictor MerckléCPPg++14.2.0Success42,281
Aug 25, 2026 10:21Victor MerckléVictor MerckléCPPg++14.2.0Success27,634
Aug 25, 2026 09:45Victor MerckléVictor MerckléCPPg++14.2.0Success38,344
Aug 25, 2026 09:31Victor MerckléVictor MerckléCPPg++14.2.0Success32,821
Aug 25, 2026 08:58Victor MerckléVictor MerckléCPPg++14.2.0Success30,271
Aug 25, 2026 08:51Victor MerckléVictor MerckléCPPg++14.2.0Success27,354+0.72 RP
Aug 25, 2026 08:45Victor MerckléVictor MerckléCPPg++14.2.0Success31,237
Aug 25, 2026 08:32Victor MerckléVictor MerckléCPPg++14.2.0Success27,408+0.45 RP
Aug 25, 2026 08:18Victor MerckléVictor MerckléCPPg++14.2.0Success27,819
Aug 25, 2026 08:15Victor MerckléVictor MerckléCPPg++14.2.0Success28,101
Aug 25, 2026 08:14Victor MerckléVictor MerckléCPPg++14.2.0Success27,442+5.03 RP
Aug 25, 2026 07:59Victor MerckléVictor MerckléCPPg++14.2.0Success28,591
Aug 25, 2026 07:30Victor MerckléVictor MerckléCPPg++14.2.0Success28,158
Aug 25, 2026 07:28Victor MerckléVictor MerckléCPPg++14.2.0Success28,415
Aug 25, 2026 07:20Victor MerckléVictor MerckléCPPg++14.2.0Success28,707
Aug 25, 2026 07:11Victor MerckléVictor MerckléCPPg++14.2.0Success31,713
Aug 25, 2026 07:03Victor MerckléVictor MerckléCPPg++14.2.0Success28,464
Aug 25, 2026 06:56Victor MerckléVictor MerckléCPPg++14.2.0Success28,320
Aug 25, 2026 06:51Victor MerckléVictor MerckléCPPg++14.2.0Success27,841