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
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
Jul 31, 2026 21:27Josu San MartinJosu San MartinCPPclang++18.1.3Success38,619
Jul 31, 2026 21:24anboto1anboto1CPPclang++20.1.2Success136,502+4.67 RP
Jul 31, 2026 21:20anboto1anboto1CPPclang++20.1.2Success153,510
Jul 31, 2026 21:19Josu San MartinJosu San MartinCPPclang++20.1.2Success38,726
Jul 31, 2026 21:19anboto1anboto1CPPclang++20.1.2Success146,584
Jul 31, 2026 21:17anboto1anboto1CPPg++14.2.0Success151,931
Jul 31, 2026 21:12anboto1anboto1CPPg++14.2.0Success153,895
Jul 31, 2026 21:06anboto1anboto1CPPg++14.2.0Success153,411
Jul 31, 2026 21:02Josu San MartinJosu San MartinCPPclang++20.1.2Success38,330+0.35 RP
Jul 31, 2026 20:56anboto1anboto1CPPg++14.2.0Success219,153
Jul 31, 2026 20:55Josu San MartinJosu San MartinCPPclang++20.1.2Success38,381+0.64 RP
Jul 31, 2026 20:49anboto1anboto1CPPg++14.2.0Success152,647
Jul 31, 2026 20:46Josu San MartinJosu San MartinCPPclang++20.1.2Success38,475+6.49 RP
Jul 31, 2026 20:44Josu San MartinJosu San MartinCPPclang++20.1.2Success39,461+4.09 RP
Jul 31, 2026 20:41Josu San MartinJosu San MartinCPPclang++20.1.2Success40,108+35.98 RP
Jul 31, 2026 20:41anboto1anboto1CPPg++14.2.0Success158,708
Jul 31, 2026 20:33anboto1anboto1CPPg++14.2.0Success157,192
Jul 31, 2026 20:27anboto1anboto1CPPg++14.2.0Success160,896
Jul 31, 2026 20:25Josu San MartinJosu San MartinCPPclang++20.1.2Success46,873+4.39 RP
Jul 31, 2026 20:24anboto1anboto1CPPg++14.2.0Success201,391
Jul 31, 2026 20:21Josu San MartinJosu San MartinCPPclang++20.1.2Success47,857+0.41 RP
Jul 31, 2026 20:18anboto1anboto1CPPg++14.2.0Success154,603
Jul 31, 2026 20:18Josu San MartinJosu San MartinCPPclang++20.1.2Success48,529
Jul 31, 2026 20:15anboto1anboto1CPPg++14.2.0Success281,071
Jul 31, 2026 20:13anboto1anboto1CPPg++14.2.0Success162,936
Jul 31, 2026 20:11Josu San MartinJosu San MartinCPPclang++20.1.2Success47,950+1.10 RP
Jul 31, 2026 20:08anboto1anboto1CPPg++14.2.0Success159,418
Jul 31, 2026 20:05anboto1anboto1CPPg++14.2.0Success188,441
Jul 31, 2026 20:04Josu San MartinJosu San MartinCPPclang++20.1.2Success48,205+4.17 RP
Jul 31, 2026 20:02anboto1anboto1CPPg++14.2.0Success155,661
Jul 31, 2026 19:57anboto1anboto1CPPclang++20.1.2Success158,223
Jul 31, 2026 19:55anboto1anboto1CPPg++14.2.0Success156,224
Jul 31, 2026 19:54anboto1anboto1CPPclang++20.1.2Success196,822
Jul 31, 2026 19:53Josu San MartinJosu San MartinCPPclang++20.1.2Success49,193+15.90 RP
Jul 31, 2026 19:36anboto1anboto1CPPg++14.2.0Success146,078
Jul 31, 2026 19:34anboto1anboto1CPPg++14.2.0Success156,777
Jul 31, 2026 19:32anboto1anboto1CPPg++14.2.0Success188,831
Jul 31, 2026 19:32Josu San MartinJosu San MartinCPPclang++20.1.2Success53,368+2.04 RP
Jul 31, 2026 19:30anboto1anboto1CPPg++14.2.0Success163,653
Jul 31, 2026 19:28anboto1anboto1CPPg++14.2.0Success157,070
Jul 31, 2026 19:26anboto1anboto1CPPg++14.2.0Success150,140
Jul 31, 2026 19:25anboto1anboto1CPPg++14.2.0Success147,682
Jul 31, 2026 19:21anboto1anboto1CPPg++14.2.0Success174,007
Jul 31, 2026 19:16anboto1anboto1CPPg++14.2.0Success179,504
Jul 31, 2026 19:14anboto1anboto1CPPg++12.4.0Success151,988
Jul 31, 2026 19:13anboto1anboto1CPPclang++20.1.2Success158,361
Jul 31, 2026 19:13anboto1anboto1CPPg++14.2.0Success146,056
Jul 31, 2026 19:12anboto1anboto1CPPg++14.2.0Success145,799+0.02 RP
Jul 31, 2026 19:11anboto1anboto1CPPg++14.2.0Success229,024
Jul 31, 2026 19:09anboto1anboto1CPPclang++19.1.1Success162,487
Jul 31, 2026 19:08anboto1anboto1CPPg++14.2.0Success146,683
Jul 31, 2026 19:08anboto1anboto1CPPg++14.2.0Success147,261
Jul 31, 2026 19:07anboto1anboto1CPPg++14.2.0Success146,535
Jul 31, 2026 19:06anboto1anboto1CPPg++14.2.0Success184,973
Jul 31, 2026 19:05anboto1anboto1CPPg++14.2.0Success145,848+0.01 RP
Jul 31, 2026 19:04anboto1anboto1CPPg++14.2.0Success149,253
Jul 31, 2026 19:03anboto1anboto1CPPg++14.2.0Success145,874+0.61 RP
Jul 31, 2026 18:59anboto1anboto1CPPg++13.3.0Success179,790
Jul 31, 2026 18:56anboto1anboto1CPPg++13.3.0Success174,829
Jul 31, 2026 18:53anboto1anboto1CPPg++13.3.0Success449,588
Jul 31, 2026 18:51anboto1anboto1CPPg++13.3.0Success149,210
Jul 31, 2026 18:50anboto1anboto1CPPg++13.3.0Success156,608
Jul 31, 2026 18:49anboto1anboto1CPPclang++20.1.2Success166,101
Jul 31, 2026 18:45anboto1anboto1CPPg++13.3.0Success176,385
Jul 31, 2026 18:42anboto1anboto1CPPg++13.3.0Success222,234
Jul 31, 2026 18:42Josu San MartinJosu San MartinCPPclang++20.1.2Success60,859
Jul 31, 2026 18:37anboto1anboto1CPPclang++20.1.2Success218,655
Jul 31, 2026 18:21anboto1anboto1CPPg++13.3.0Success147,369
Jul 31, 2026 18:18anboto1anboto1CPPg++13.3.0Success387,250
Jul 31, 2026 18:16anboto1anboto1CPPg++13.3.0Success154,296
Jul 31, 2026 18:15anboto1anboto1CPPg++13.3.0Success213,439
Jul 31, 2026 18:11anboto1anboto1CPPg++13.3.0Success147,481
Jul 31, 2026 18:10anboto1anboto1CPPg++11.5.0Success147,380
Jul 31, 2026 18:09anboto1anboto1CPPg++12.4.0Success148,043
Jul 31, 2026 18:07anboto1anboto1CPPg++13.3.0Success147,554