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 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
Aug 25, 2026 06:45Victor MerckléVictor MerckléCPPg++14.2.0Success30,486
Aug 25, 2026 06:42Victor MerckléVictor MerckléCPPg++14.2.0Success30,025
Aug 25, 2026 06:38Victor MerckléVictor MerckléCPPg++14.2.0Success30,396
Aug 25, 2026 06:15Victor MerckléVictor MerckléCPPg++14.2.0Success27,982
Aug 25, 2026 06:13Victor MerckléVictor MerckléCPPg++14.2.0Success27,826
Aug 25, 2026 06:11Victor MerckléVictor MerckléCPPg++14.2.0Success28,315
Aug 25, 2026 06:09Victor MerckléVictor MerckléCPPg++14.2.0Success27,826+1.38 RP
Aug 25, 2026 06:07Victor MerckléVictor MerckléCPPg++14.2.0Success27,933+0.15 RP
Aug 25, 2026 06:04Victor MerckléVictor MerckléCPPg++14.2.0Success28,182
Aug 25, 2026 06:02Victor MerckléVictor MerckléCPPg++14.2.0Success28,158
Aug 25, 2026 06:00Victor MerckléVictor MerckléCPPg++14.2.0Success27,945+0.18 RP
Aug 25, 2026 05:52Victor MerckléVictor MerckléCPPg++14.2.0Success29,489
Aug 25, 2026 05:47Victor MerckléVictor MerckléCPPg++14.2.0Success29,557
Aug 25, 2026 05:40Victor MerckléVictor MerckléCPPg++14.2.0Success28,253
Aug 25, 2026 05:33Victor MerckléVictor MerckléCPPg++14.2.0Success28,024
Aug 25, 2026 05:30Victor MerckléVictor MerckléCPPg++14.2.0Success31,859
Aug 25, 2026 05:21Victor MerckléVictor MerckléCPPg++14.2.0Success27,986
Aug 25, 2026 05:17Victor MerckléVictor MerckléCPPg++14.2.0Success28,546
Aug 25, 2026 05:13Victor MerckléVictor MerckléCPPclang++20.1.2Success30,995
Aug 25, 2026 05:05Victor MerckléVictor MerckléCPPg++14.2.0Success28,895
Aug 25, 2026 04:57Victor MerckléVictor MerckléCPPg++13.3.0Success29,237
Aug 25, 2026 04:53Victor MerckléVictor MerckléCPPg++14.2.0Success28,670
Aug 25, 2026 04:50Victor MerckléVictor MerckléCPPg++14.2.0Success28,334
Aug 25, 2026 04:48Victor MerckléVictor MerckléCPPg++14.2.0Success28,043
Aug 25, 2026 04:45Victor MerckléVictor MerckléCPPg++14.2.0Success27,998