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
Mar 15, 2026 14:52limanjun99limanjun99CPPg++13.3.0Success164,320+4.37 RP
Mar 15, 2026 14:49limanjun99limanjun99CPPg++13.3.0Success198,261
Mar 15, 2026 14:45limanjun99limanjun99CPPg++13.3.0Success207,224
Mar 15, 2026 14:41Pavel SkripkinPavel SkripkinRUSTrust-1.94.0Success1,048,388
Mar 15, 2026 14:38limanjun99limanjun99CPPg++13.3.0Success180,346
Mar 15, 2026 14:38Pavel SkripkinPavel SkripkinRUSTrust-1.94.0Success989,295
Mar 15, 2026 14:29limanjun99limanjun99CPPg++13.3.0Success177,017+1.81 RP
Mar 15, 2026 13:48Dominique GarmierDominique GarmierCPPclang++18.1.3Success581,681
Mar 15, 2026 13:48Dominique GarmierDominique GarmierCPPg++13.3.0Success487,230
Mar 15, 2026 13:40limanjun99limanjun99CPPg++13.3.0Success182,862+2.22 RP
Mar 15, 2026 11:51Dominique GarmierDominique GarmierCPPg++13.3.0Success194,184
Mar 15, 2026 10:05limanjun99limanjun99CPPg++13.3.0Success190,606+6.50 RP
Mar 15, 2026 09:36limanjun99limanjun99CPPg++13.3.0Success219,610
Mar 15, 2026 09:32limanjun99limanjun99CPPg++13.3.0Success217,577+34.96 RP
Mar 15, 2026 08:50limanjun99limanjun99CPPg++13.3.0Success908,664+7.57 RP
Mar 15, 2026 08:47limanjun99limanjun99CPPg++13.3.0Error
Mar 15, 2026 05:06limanjun99limanjun99CPPg++13.3.0Error
Mar 15, 2026 03:30limanjun99limanjun99CPPg++13.3.0Success2,908,208+3.44 RP
Mar 14, 2026 20:17Pavel SkripkinPavel SkripkinRUSTrust-1.94.0Success769,168+0.13 RP
Mar 14, 2026 15:10Dominique GarmierDominique GarmierCPPg++13.3.0Success167,374+1.00 RP
Mar 14, 2026 15:05Dominique GarmierDominique GarmierCPPg++13.3.0Error
Mar 14, 2026 14:51Dominique GarmierDominique GarmierCPPg++13.3.0Error
Mar 14, 2026 14:30Pavel SkripkinPavel SkripkinRUSTrust-1.94.0Success849,684
Mar 14, 2026 14:24Dominique GarmierDominique GarmierCPPg++13.3.0Error
Mar 14, 2026 14:07Dominique GarmierDominique GarmierCPPg++13.3.0Success174,591
Mar 14, 2026 13:49Dominique GarmierDominique GarmierCPPg++13.3.0Error
Mar 14, 2026 13:46Pavel SkripkinPavel SkripkinRUSTrust-1.94.0Success855,419
Mar 14, 2026 13:40Dominique GarmierDominique GarmierCPPg++13.3.0Error
Mar 14, 2026 13:30Dominique GarmierDominique GarmierCPPg++13.3.0Success264,058
Mar 14, 2026 12:15Pavel SkripkinPavel SkripkinRUSTrust-1.94.0Success776,962+0.01 RP
Mar 14, 2026 12:12Pavel SkripkinPavel SkripkinRUSTrust-1.94.0Error
Mar 14, 2026 12:10Pavel SkripkinPavel SkripkinRUSTrust-1.94.0Success777,789+9.39 RP
Mar 14, 2026 12:00Pavel SkripkinPavel SkripkinRUSTrust-1.94.0Error
Mar 14, 2026 11:59Pavel SkripkinPavel SkripkinRUSTrust-1.94.0Error
Mar 14, 2026 11:57Dominique GarmierDominique GarmierCPPg++13.3.0Success170,212+0.18 RP
Mar 14, 2026 11:48Dominique GarmierDominique GarmierCPPg++13.3.0Success172,314
Mar 14, 2026 11:46Dominique GarmierDominique GarmierCPPg++13.3.0Success175,017
Mar 14, 2026 11:40Dominique GarmierDominique GarmierCPPg++13.3.0Error
Mar 13, 2026 20:18Pavel SkripkinPavel SkripkinCPPg++13.3.0Success2,886,382+3.46 RP
Mar 13, 2026 14:12Dominique GarmierDominique GarmierCPPg++13.3.0Success170,723+6.53 RP
Mar 13, 2026 14:07Dominique GarmierDominique GarmierCPPclang++18.1.3Success194,758
Mar 13, 2026 13:57Dominique GarmierDominique GarmierCPPclang++18.1.3Success242,681
Mar 13, 2026 12:25Dominique GarmierDominique GarmierCPPg++13.3.0Success192,148+35.48 RP
Mar 13, 2026 11:41Dominique GarmierDominique GarmierCPPg++13.3.0Success603,734+16.56 RP
Mar 13, 2026 11:33Dominique GarmierDominique GarmierCPPg++13.3.0Error
Mar 13, 2026 11:30Dominique GarmierDominique GarmierCPPg++13.3.0Error
Mar 11, 2026 17:16olliecrowolliecrowCPPg++13.3.0Error
Mar 11, 2026 17:09olliecrowolliecrowCPPg++13.3.0Error
Mar 11, 2026 17:05olliecrowolliecrowCPPg++13.3.0Success93,733+0.01 RP
Mar 11, 2026 16:56olliecrowolliecrowCPPg++13.3.0Success93,744+1.55 RP
Mar 11, 2026 16:45olliecrowolliecrowCPPg++13.3.0Error
Mar 11, 2026 16:41olliecrowolliecrowCPPg++13.3.0Success95,123+1.89 RP
Mar 11, 2026 16:33olliecrowolliecrowRUSTrust-1.94.0Error
Mar 11, 2026 16:30olliecrowolliecrowCPPg++13.3.0Error
Mar 11, 2026 16:22olliecrowolliecrowCPPg++13.3.0Success96,864+0.02 RP
Mar 11, 2026 16:15olliecrowolliecrowRUSTrust-1.94.0Error
Mar 11, 2026 16:15olliecrowolliecrowRUSTrust-1.94.0Success134,226
Mar 11, 2026 16:12olliecrowolliecrowCPPg++13.3.0Success102,583
Mar 11, 2026 16:09olliecrowolliecrowCPPg++13.3.0Success96,879+5.40 RP
Mar 11, 2026 03:46olliecrowolliecrowCPPg++13.3.0Success102,546
Mar 11, 2026 03:42olliecrowolliecrowCPPg++13.3.0Error
Mar 11, 2026 02:40Sergey SerebryakovSergey SerebryakovCPPg++13.3.0Success78,291+127.73 RP
Mar 10, 2026 13:32olliecrowolliecrowCPPg++13.3.0Error
Mar 10, 2026 13:31olliecrowolliecrowCPPg++13.3.0Error
Mar 10, 2026 13:27olliecrowolliecrowCPPg++13.3.0Success102,261
Mar 10, 2026 13:25olliecrowolliecrowCPPg++13.3.0Error
Mar 10, 2026 13:21olliecrowolliecrowCPPg++13.3.0Error
Mar 10, 2026 05:41olliecrowolliecrowCPPg++13.3.0Success102,561
Mar 10, 2026 04:20olliecrowolliecrowCPPg++13.3.0Error
Mar 10, 2026 04:15olliecrowolliecrowCPPg++13.3.0Error
Mar 10, 2026 04:12olliecrowolliecrowCPPg++13.3.0Success102,232+0.29 RP
Mar 9, 2026 00:49Josu San MartinJosu San MartinCPPg++13.3.0Success92,006
Mar 9, 2026 00:43Josu San MartinJosu San MartinCPPg++13.3.0Success92,013
Mar 9, 2026 00:37Josu San MartinJosu San MartinCPPg++13.3.0Success91,832
Mar 9, 2026 00:33Josu San MartinJosu San MartinCPPg++13.3.0Error
Mar 9, 2026 00:31Josu San MartinJosu San MartinCPPg++13.3.0Success92,075
Mar 9, 2026 00:29Josu San MartinJosu San MartinCPPg++13.3.0Success92,963
Mar 8, 2026 23:47Josu San MartinJosu San MartinCPPg++13.3.0Error
Mar 8, 2026 23:46Josu San MartinJosu San MartinCPPg++13.3.0Success83,702
Mar 8, 2026 21:05Josu San MartinJosu San MartinCPPg++13.3.0Success152,158
Mar 8, 2026 20:27Josu San MartinJosu San MartinCPPg++13.3.0Success96,508
Mar 8, 2026 20:21Josu San MartinJosu San MartinCPPg++13.3.0Error
Mar 8, 2026 20:21Josu San MartinJosu San MartinCPPg++13.3.0Success141,713
Mar 8, 2026 19:52Josu San MartinJosu San MartinCPPg++13.3.0Error
Mar 8, 2026 19:38Josu San MartinJosu San MartinCPPg++13.3.0Success83,853
Mar 8, 2026 18:34Josu San MartinJosu San MartinCPPg++13.3.0Success91,909
Mar 8, 2026 17:02Josu San MartinJosu San MartinCPPg++13.3.0Success83,539+0.10 RP
Mar 8, 2026 16:37SneedSneedCPPclang++18.1.3Success930,564
Mar 8, 2026 16:27SneedSneedCPPclang++18.1.3Success351,345+17.99 RP
Mar 8, 2026 16:18SneedSneedCPPclang++18.1.3Success973,479
Mar 8, 2026 16:17SneedSneedCPPg++13.3.0Success954,816+1.42 RP
Mar 8, 2026 16:09SneedSneedCPPg++13.3.0Success1,104,868+3.07 RP
Mar 8, 2026 16:08SneedSneedCPPg++13.3.0Error
Mar 8, 2026 16:06SneedSneedCPPg++13.3.0Error
Mar 8, 2026 16:02SneedSneedCPPg++13.3.0Error
Mar 8, 2026 15:59SneedSneedCPPg++13.3.0Success1,670,868+2.53 RP
Mar 8, 2026 15:57SneedSneedCPPg++13.3.0Error
Mar 8, 2026 15:54SneedSneedCPPg++13.3.0Success2,890,980+3.46 RP
Mar 5, 2026 19:20olliecrowolliecrowCPPg++13.3.0Error
Mar 5, 2026 19:15olliecrowolliecrowCPPg++13.3.0Error