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 19, 2026 00:11Josu San MartinJosu San MartinCPPclang++18.1.3Success87,953
Feb 18, 2026 23:56Josu San MartinJosu San MartinCPPg++13.3.0Success83,715+0.17 RP
Feb 18, 2026 23:54Josu San MartinJosu San MartinCPPg++13.3.0Success85,441
Feb 18, 2026 23:49Josu San MartinJosu San MartinCPPg++13.3.0Success83,834+1.11 RP
Feb 18, 2026 00:22olliecrowolliecrowCPPg++13.3.0Success174,928
Feb 14, 2026 07:50olliecrowolliecrowCPPg++13.3.0Error
Feb 14, 2026 07:43olliecrowolliecrowCPPg++13.3.0Error
Feb 14, 2026 07:36olliecrowolliecrowCPPg++13.3.0Error
Feb 14, 2026 07:06olliecrowolliecrowCPPg++13.3.0Error
Feb 14, 2026 06:59olliecrowolliecrowCPPg++13.3.0Error
Feb 14, 2026 06:52olliecrowolliecrowCPPg++13.3.0Error
Feb 14, 2026 06:30olliecrowolliecrowCPPg++13.3.0Success126,545
Feb 14, 2026 06:24olliecrowolliecrowCPPg++13.3.0Success102,776
Feb 14, 2026 06:14olliecrowolliecrowCPPg++13.3.0Error
Feb 14, 2026 06:02olliecrowolliecrowCPPg++13.3.0Error
Feb 14, 2026 05:12olliecrowolliecrowCPPg++13.3.0Success118,765
Feb 14, 2026 05:07olliecrowolliecrowCPPg++13.3.0Success126,510
Feb 14, 2026 05:01olliecrowolliecrowCPPg++13.3.0Success131,957
Feb 14, 2026 04:39olliecrowolliecrowCPPg++13.3.0Success104,543
Feb 14, 2026 03:51olliecrowolliecrowCPPg++13.3.0Success102,564
Feb 14, 2026 03:06olliecrowolliecrowCPPg++13.3.0Success102,765
Feb 14, 2026 03:01olliecrowolliecrowCPPg++13.3.0Error
Feb 14, 2026 02:55olliecrowolliecrowCPPg++13.3.0Success103,985
Feb 14, 2026 02:48olliecrowolliecrowCPPg++13.3.0Error
Feb 14, 2026 02:32olliecrowolliecrowCPPg++13.3.0Success102,608
Feb 14, 2026 02:26olliecrowolliecrowCPPg++13.3.0Success102,531+0.06 RP
Feb 14, 2026 01:50olliecrowolliecrowCPPg++13.3.0Error
Feb 14, 2026 01:46olliecrowolliecrowCPPg++13.3.0Success102,893
Feb 14, 2026 01:42olliecrowolliecrowCPPg++13.3.0Success102,894
Feb 14, 2026 00:52olliecrowolliecrowCPPg++13.3.0Error
Feb 14, 2026 00:46olliecrowolliecrowCPPg++13.3.0Error
Feb 14, 2026 00:42olliecrowolliecrowCPPg++13.3.0Error
Feb 14, 2026 00:32olliecrowolliecrowCPPg++13.3.0Error
Feb 14, 2026 00:28olliecrowolliecrowCPPg++13.3.0Error
Feb 14, 2026 00:19olliecrowolliecrowCPPg++13.3.0Error
Feb 13, 2026 23:44olliecrowolliecrowCPPg++13.3.0Error
Feb 13, 2026 23:39olliecrowolliecrowCPPg++13.3.0Success102,642
Feb 13, 2026 23:31olliecrowolliecrowCPPg++13.3.0Success170,971
Feb 13, 2026 23:09olliecrowolliecrowCPPg++13.3.0Error
Feb 13, 2026 22:45olliecrowolliecrowCPPg++13.3.0Error
Feb 13, 2026 22:42olliecrowolliecrowCPPg++13.3.0Error
Feb 13, 2026 22:38olliecrowolliecrowCPPg++13.3.0Error
Feb 13, 2026 22:33olliecrowolliecrowCPPg++13.3.0Error
Feb 13, 2026 22:28olliecrowolliecrowCPPg++13.3.0Error
Feb 13, 2026 22:19olliecrowolliecrowCPPg++13.3.0Error
Feb 13, 2026 22:15olliecrowolliecrowCPPg++13.3.0Error
Feb 13, 2026 22:05olliecrowolliecrowCPPg++13.3.0Error
Feb 13, 2026 22:00olliecrowolliecrowCPPg++13.3.0Error
Feb 13, 2026 21:55olliecrowolliecrowCPPg++13.3.0Error
Feb 13, 2026 21:35olliecrowolliecrowCPPg++13.3.0Success102,774
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