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 5, 2025 20:24zielajzielajCPPclang++18.1.3Error
Jul 5, 2025 20:16zielajzielajCPPclang++18.1.3Error
Jul 5, 2025 20:04zielajzielajCPPclang++18.1.3Error
Jul 5, 2025 19:59zielajzielajCPPclang++18.1.3Error
Jul 5, 2025 19:49zielajzielajCPPclang++18.1.3Error
Jul 5, 2025 17:37zielajzielajCPPclang++18.1.3Error
Jul 5, 2025 17:36zielajzielajCPPclang++18.1.3Error
Jul 5, 2025 16:45zielajzielajCPPclang++18.1.3Error
Jul 5, 2025 16:40zielajzielajCPPclang++18.1.3Error
Jul 5, 2025 16:37zielajzielajCPPclang++18.1.3Error
Jul 3, 2025 21:06zielajzielajCPPclang++18.1.3Error
Jul 3, 2025 16:34zielajzielajCPPclang++18.1.3Error
Jul 3, 2025 16:29zielajzielajCPPclang++18.1.3Error
Jul 3, 2025 16:20zielajzielajCPPclang++18.1.3Error
Jul 3, 2025 16:17zielajzielajCPPclang++18.1.3Error
Jul 3, 2025 16:11zielajzielajCPPclang++18.1.3Error
Jul 3, 2025 15:06zielajzielajCPPclang++18.1.3Error
Jul 3, 2025 14:54zielajzielajCPPclang++18.1.3Error
Jul 3, 2025 14:49zielajzielajCPPclang++18.1.3Error
Jul 3, 2025 14:46zielajzielajCPPclang++18.1.3Error
Jul 3, 2025 14:45zielajzielajCPPclang++18.1.3Error
Jul 3, 2025 14:44zielajzielajCPPclang++18.1.3Error
Jul 3, 2025 14:38zielajzielajCPPclang++18.1.3Error
Jul 3, 2025 14:35zielajzielajCPPclang++18.1.3Error
Jul 3, 2025 14:34zielajzielajCPPclang++18.1.3Error
Jul 3, 2025 14:33zielajzielajCPPclang++18.1.3Error
Jul 3, 2025 14:31zielajzielajCPPclang++18.1.3Error
Jun 29, 2025 15:17Aniruddha DebAniruddha DebCPPg++13.3.0Success360,596
Jun 29, 2025 15:17Aniruddha DebAniruddha DebCPPg++13.3.0Success358,311+0.18 RP
Jun 29, 2025 15:15Aniruddha DebAniruddha DebCPPg++13.3.0Success363,126
Jun 21, 2025 21:01Aniruddha DebAniruddha DebCPPg++13.3.0Success360,613+0.05 RP
Jun 20, 2025 17:34Daniel NeumannDaniel NeumannCPPclang++18.1.3Success579,311
Jun 20, 2025 17:32Daniel NeumannDaniel NeumannCPPclang++18.1.3Error
Jun 20, 2025 17:19Daniel NeumannDaniel NeumannCPPclang++18.1.3Error
Jun 20, 2025 17:17Daniel NeumannDaniel NeumannCPPclang++18.1.3Error
Jun 20, 2025 16:13Daniel NeumannDaniel NeumannCPPclang++18.1.3Success488,879
Jun 20, 2025 16:05Daniel NeumannDaniel NeumannCPPclang++18.1.3Error
Jun 20, 2025 15:39Daniel NeumannDaniel NeumannCPPclang++18.1.3Success456,123+0.26 RP
Jun 19, 2025 21:55Daniel NeumannDaniel NeumannCPPclang++18.1.3Success461,598+3.46 RP
Jun 19, 2025 21:49Daniel NeumannDaniel NeumannCPPclang++18.1.3Success549,343+4.44 RP
Jun 19, 2025 21:35Daniel NeumannDaniel NeumannCPPclang++18.1.3Success726,599+3.94 RP
Jun 19, 2025 21:28Daniel NeumannDaniel NeumannCPPclang++18.1.3Success1,018,027+3.61 RP
Jun 19, 2025 21:16Daniel NeumannDaniel NeumannCPPclang++18.1.3Error
Jun 19, 2025 19:25Daniel NeumannDaniel NeumannCPPclang++18.1.3Error
Jun 19, 2025 18:13Daniel NeumannDaniel NeumannCPPclang++18.1.3Error
Jun 17, 2025 16:27Павел РатмановПавел РатмановCPPclang++18.1.3Success324,247
Jun 17, 2025 16:27Павел РатмановПавел РатмановCPPclang++18.1.3Success324,272
Jun 17, 2025 16:25Павел РатмановПавел РатмановCPPg++13.3.0Success333,071
Jun 17, 2025 16:25Павел РатмановПавел РатмановCPPclang++18.1.3Success321,373
Jun 17, 2025 16:24Павел РатмановПавел РатмановCPPclang++18.1.3Success319,904+0.35 RP
Jun 17, 2025 16:20Павел РатмановПавел РатмановCPPclang++18.1.3Success323,556+0.85 RP
Jun 17, 2025 16:20Павел РатмановПавел РатмановCPPclang++18.1.3Success393,721
Jun 17, 2025 16:19Павел РатмановПавел РатмановCPPg++13.3.0Success332,722
Jun 17, 2025 16:18Павел РатмановПавел РатмановCPPg++13.3.0Success332,755+0.01 RP
Jun 17, 2025 16:05Павел РатмановПавел РатмановCPPg++13.3.0Error
Jun 17, 2025 16:00Павел РатмановПавел РатмановCPPg++13.3.0Success380,564
Jun 17, 2025 15:54Павел РатмановПавел РатмановCPPg++13.3.0Error
Jun 17, 2025 15:52Павел РатмановПавел РатмановCPPg++13.3.0Error
Jun 17, 2025 15:47Павел РатмановПавел РатмановCPPg++13.3.0Error
Jun 17, 2025 15:32Павел РатмановПавел РатмановCPPg++13.3.0Error
Jun 17, 2025 15:26Павел РатмановПавел РатмановCPPg++13.3.0Error
Jun 17, 2025 15:25Павел РатмановПавел РатмановCPPg++13.3.0Error
Jun 17, 2025 14:44Павел РатмановПавел РатмановCPPg++13.3.0Success333,780
Jun 17, 2025 14:38Павел РатмановПавел РатмановCPPg++13.3.0Success332,857+1.20 RP
Jun 17, 2025 14:23Павел РатмановПавел РатмановCPPg++13.3.0Error
Jun 17, 2025 14:21Павел РатмановПавел РатмановCPPg++13.3.0Error
Jun 17, 2025 14:04Павел РатмановПавел РатмановCPPg++13.3.0Error
Jun 17, 2025 14:02Павел РатмановПавел РатмановCPPg++13.3.0Error
Jun 17, 2025 14:01Павел РатмановПавел РатмановCPPg++13.3.0Error
Jun 16, 2025 19:16Павел РатмановПавел РатмановCPPg++13.3.0Error
Jun 16, 2025 19:06Павел РатмановПавел РатмановCPPg++13.3.0Error
Jun 16, 2025 19:03Павел РатмановПавел РатмановCPPg++13.3.0Error
Jun 16, 2025 19:01Павел РатмановПавел РатмановCPPg++13.3.0Error
Jun 16, 2025 19:00Павел РатмановПавел РатмановCPPg++13.3.0Error
Jun 16, 2025 18:58Павел РатмановПавел РатмановCPPg++13.3.0Error
Jun 16, 2025 18:55Павел РатмановПавел РатмановCPPg++13.3.0Error
Jun 16, 2025 18:45Павел РатмановПавел РатмановCPPg++13.3.0Error
Jun 16, 2025 18:35Павел РатмановПавел РатмановCPPg++13.3.0Success356,846
Jun 16, 2025 18:33Павел РатмановПавел РатмановCPPg++13.3.0Success357,234
Jun 16, 2025 18:32Павел РатмановПавел РатмановCPPg++13.3.0Success383,462
Jun 16, 2025 18:31Павел РатмановПавел РатмановCPPg++13.3.0Error
Jun 16, 2025 18:30Павел РатмановПавел РатмановCPPg++13.3.0Error
Jun 16, 2025 18:30Павел РатмановПавел РатмановCPPg++13.3.0Error
Jun 16, 2025 18:29Павел РатмановПавел РатмановCPPg++13.3.0Error
Jun 16, 2025 18:28Павел РатмановПавел РатмановCPPg++13.3.0Error
Jun 16, 2025 18:22Павел РатмановПавел РатмановCPPg++13.3.0Error
Jun 16, 2025 16:58Павел РатмановПавел РатмановCPPg++13.3.0Success360,003
Jun 16, 2025 16:56Павел РатмановПавел РатмановCPPg++13.3.0Success355,481
Jun 16, 2025 16:53Павел РатмановПавел РатмановCPPclang++18.1.3Success346,673+0.17 RP
Jun 16, 2025 16:44Павел РатмановПавел РатмановCPPclang++18.1.3Error
Jun 16, 2025 16:43Павел РатмановПавел РатмановCPPclang++18.1.3Error
Jun 16, 2025 16:40Павел РатмановПавел РатмановCPPclang++18.1.3Error
Jun 16, 2025 15:17Павел РатмановПавел РатмановCPPclang++18.1.3Success348,788+0.54 RP
Jun 16, 2025 15:16Павел РатмановПавел РатмановCPPg++13.3.0Success355,751
Jun 16, 2025 15:15Павел РатмановПавел РатмановCPPg++13.3.0Error
Jun 16, 2025 15:14Павел РатмановПавел РатмановCPPg++13.3.0Error
Jun 16, 2025 15:14Павел РатмановПавел РатмановCPPg++13.3.0Error
Jun 16, 2025 15:13Павел РатмановПавел РатмановCPPg++13.3.0Success355,862
Jun 16, 2025 15:10Павел РатмановПавел РатмановCPPg++13.3.0Success355,546+18.87 RP
Jun 16, 2025 15:07Павел РатмановПавел РатмановCPPg++13.3.0Success1,080,880+0.01 RP