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
Feb 13, 2026 20:37olliecrowolliecrowCPPg++13.3.0Success103,149
Feb 13, 2026 20:31olliecrowolliecrowCPPg++13.3.0Success131,942
Feb 13, 2026 20:23olliecrowolliecrowCPPg++13.3.0Success192,349
Feb 13, 2026 20:18olliecrowolliecrowCPPg++13.3.0Success104,757
Feb 13, 2026 20:12olliecrowolliecrowCPPg++13.3.0Success104,741
Feb 13, 2026 20:09olliecrowolliecrowCPPg++13.3.0Success104,712
Feb 13, 2026 20:04olliecrowolliecrowCPPg++13.3.0Success104,603
Feb 13, 2026 20:00olliecrowolliecrowCPPg++13.3.0Success104,667
Feb 13, 2026 19:54olliecrowolliecrowCPPg++13.3.0Success104,572
Feb 13, 2026 19:43olliecrowolliecrowCPPg++13.3.0Success119,155
Feb 13, 2026 19:22olliecrowolliecrowCPPg++13.3.0Success104,001
Feb 13, 2026 19:17olliecrowolliecrowCPPg++13.3.0Success104,164
Feb 13, 2026 19:12olliecrowolliecrowCPPg++13.3.0Success104,163
Feb 13, 2026 19:05olliecrowolliecrowCPPg++13.3.0Success104,268
Feb 13, 2026 19:00olliecrowolliecrowCPPg++13.3.0Success103,053
Feb 13, 2026 18:47olliecrowolliecrowCPPg++13.3.0Success102,599+0.07 RP
Feb 13, 2026 18:23olliecrowolliecrowCPPg++13.3.0Success102,850
Feb 13, 2026 17:49olliecrowolliecrowCPPg++13.3.0Success102,676+0.25 RP
Feb 13, 2026 17:44olliecrowolliecrowCPPg++13.3.0Success102,942+1.73 RP
Feb 13, 2026 17:28olliecrowolliecrowCPPg++13.3.0Success104,807+9.07 RP
Feb 13, 2026 17:19olliecrowolliecrowCPPclang++18.1.3Success115,815+1.84 RP
Feb 13, 2026 16:38olliecrowolliecrowCPPclang++18.1.3Success189,026
Feb 13, 2026 16:26olliecrowolliecrowCPPclang++18.1.3Success125,718
Feb 13, 2026 16:20olliecrowolliecrowCPPclang++18.1.3Success118,340+2.77 RP
Feb 13, 2026 16:15olliecrowolliecrowCPPclang++18.1.3Success199,965
Feb 13, 2026 16:06olliecrowolliecrowCPPclang++18.1.3Success151,577
Feb 13, 2026 15:41olliecrowolliecrowCPPclang++18.1.3Success173,737
Feb 13, 2026 15:33olliecrowolliecrowCPPclang++18.1.3Success174,164
Feb 13, 2026 15:27olliecrowolliecrowCPPclang++18.1.3Success212,510
Feb 13, 2026 15:19olliecrowolliecrowCPPclang++18.1.3Success213,507
Feb 13, 2026 15:11olliecrowolliecrowCPPclang++18.1.3Success182,552
Feb 13, 2026 13:53olliecrowolliecrowCPPclang++18.1.3Success127,103
Feb 13, 2026 13:45olliecrowolliecrowCPPclang++18.1.3Success125,945
Feb 13, 2026 13:39olliecrowolliecrowCPPclang++18.1.3Success125,249
Feb 13, 2026 13:13olliecrowolliecrowCPPclang++18.1.3Success126,495
Feb 13, 2026 13:05olliecrowolliecrowCPPclang++18.1.3Success140,090
Feb 13, 2026 12:57olliecrowolliecrowCPPclang++18.1.3Success127,877
Feb 13, 2026 12:50olliecrowolliecrowCPPclang++18.1.3Success122,347+6.05 RP
Feb 13, 2026 12:44olliecrowolliecrowCPPclang++18.1.3Success132,119+18.32 RP
Feb 3, 2026 22:04olliecrowolliecrowCPPg++13.3.0Success174,300+10.54 RP
Feb 3, 2026 22:03olliecrowolliecrowCPPg++13.3.0Success213,596
Feb 3, 2026 22:03olliecrowolliecrowCPPg++13.3.0Success213,667
Feb 3, 2026 21:49olliecrowolliecrowCPPg++13.3.0Success213,532+0.03 RP
Feb 3, 2026 21:49olliecrowolliecrowCPPg++13.3.0Success213,668+46.80 RP
Feb 3, 2026 16:17lipapipalipapipaCPPg++13.3.0Success118,494+29.91 RP
Jan 29, 2026 20:42lipapipalipapipaCPPg++13.3.0Success183,548+4.50 RP
Jan 29, 2026 18:44lipapipalipapipaCPPg++13.3.0Success200,054+49.99 RP
Jan 23, 2026 21:19Josu San MartinJosu San MartinCPPg++13.3.0Success138,230
Jan 23, 2026 21:15Josu San MartinJosu San MartinCPPg++13.3.0Success89,976
Jan 23, 2026 21:02Josu San MartinJosu San MartinCPPg++13.3.0Success110,032
Jan 23, 2026 21:01Josu San MartinJosu San MartinCPPg++13.3.0Success320,812
Jan 23, 2026 20:24Josu San MartinJosu San MartinCPPg++13.3.0Error
Jan 23, 2026 20:23Josu San MartinJosu San MartinCPPg++13.3.0Error
Jan 23, 2026 20:23Josu San MartinJosu San MartinCPPg++13.3.0Error
Jan 23, 2026 20:20Josu San MartinJosu San MartinCPPg++13.3.0Success109,629
Jan 23, 2026 20:20Josu San MartinJosu San MartinCPPg++13.3.0Error
Jan 23, 2026 20:11Josu San MartinJosu San MartinCPPg++13.3.0Error
Jan 23, 2026 20:08Josu San MartinJosu San MartinCPPg++13.3.0Success86,018
Jan 23, 2026 20:08Josu San MartinJosu San MartinCPPg++13.3.0Error
Jan 23, 2026 20:06Josu San MartinJosu San MartinCPPg++13.3.0Success86,155
Jan 23, 2026 20:04Josu San MartinJosu San MartinCPPg++13.3.0Error
Jan 23, 2026 20:03Josu San MartinJosu San MartinCPPg++13.3.0Success161,525
Jan 23, 2026 19:58Josu San MartinJosu San MartinCPPg++13.3.0Error
Jan 23, 2026 19:57Josu San MartinJosu San MartinCPPg++13.3.0Error
Jan 23, 2026 19:17Josu San MartinJosu San MartinCPPg++13.3.0Success85,973
Jan 23, 2026 18:40Josu San MartinJosu San MartinCPPg++13.3.0Success84,796
Jan 23, 2026 18:38Josu San MartinJosu San MartinCPPg++13.3.0Error
Jan 23, 2026 18:37Josu San MartinJosu San MartinCPPg++13.3.0Success84,640
Jan 23, 2026 18:30Josu San MartinJosu San MartinCPPg++13.3.0Error
Jan 23, 2026 18:29Josu San MartinJosu San MartinCPPg++13.3.0Success84,619+1.75 RP
Jan 23, 2026 18:23Josu San MartinJosu San MartinCPPg++13.3.0Success109,594
Jan 23, 2026 18:21Josu San MartinJosu San MartinCPPg++13.3.0Success113,035
Jan 23, 2026 18:10Josu San MartinJosu San MartinCPPg++13.3.0Success111,794
Jan 23, 2026 18:10Josu San MartinJosu San MartinCPPclang++18.1.3Success100,601
Jan 23, 2026 16:44Josu San MartinJosu San MartinCPPclang++18.1.3Success86,653
Jan 23, 2026 16:40Josu San MartinJosu San MartinCPPg++13.3.0Success89,625
Jan 23, 2026 16:38Josu San MartinJosu San MartinCPPg++13.3.0Success85,957
Jan 23, 2026 16:35Josu San MartinJosu San MartinCPPg++13.3.0Success85,893+0.21 RP
Jan 23, 2026 16:35Josu San MartinJosu San MartinCPPg++13.3.0Success86,051+0.10 RP
Jan 23, 2026 16:34Josu San MartinJosu San MartinCPPg++13.3.0Success86,136
Jan 23, 2026 16:34Josu San MartinJosu San MartinCPPg++13.3.0Success86,122+0.02 RP
Jan 23, 2026 16:33Josu San MartinJosu San MartinCPPg++13.3.0Success87,478
Jan 23, 2026 16:32Josu San MartinJosu San MartinCPPg++13.3.0Success86,136+0.03 RP
Jan 23, 2026 16:03Josu San MartinJosu San MartinCPPg++13.3.0Success86,161+14.97 RP
Jan 23, 2026 16:02Josu San MartinJosu San MartinCPPg++13.3.0Error
Jan 23, 2026 16:01Josu San MartinJosu San MartinCPPg++13.3.0Error
Jan 23, 2026 04:41Josu San MartinJosu San MartinCPPg++13.3.0Success98,916+2.97 RP
Jan 23, 2026 03:46Josu San MartinJosu San MartinCPPg++13.3.0Success145,322
Jan 23, 2026 03:40Josu San MartinJosu San MartinCPPg++13.3.0Error
Jan 23, 2026 03:40Josu San MartinJosu San MartinCPPg++13.3.0Error
Jan 23, 2026 03:39Josu San MartinJosu San MartinCPPg++13.3.0Error
Jan 23, 2026 03:32Josu San MartinJosu San MartinCPPg++13.3.0Success101,913+0.04 RP
Jan 23, 2026 03:20Josu San MartinJosu San MartinCPPg++13.3.0Success102,170
Jan 23, 2026 03:17Josu San MartinJosu San MartinCPPg++13.3.0Error
Jan 23, 2026 03:12Josu San MartinJosu San MartinCPPg++13.3.0Success108,006
Jan 23, 2026 03:03Josu San MartinJosu San MartinCPPg++13.3.0Success102,287
Jan 23, 2026 03:03Josu San MartinJosu San MartinCPPg++13.3.0Success114,810
Jan 23, 2026 02:54Josu San MartinJosu San MartinCPPg++13.3.0Success114,770
Jan 23, 2026 02:54Josu San MartinJosu San MartinCPPg++13.3.0Success101,951+0.02 RP
Jan 23, 2026 02:54Josu San MartinJosu San MartinCPPg++13.3.0Success101,970+4.24 RP