Parse dateTime Andrey Tsvetkov

Compute the sum of 5,000,000 UTC Unix timestamps as fast as possible.

Input

One RFC 3339 datetime per line on STDIN:

2017-05-04T14:31:30-03:00
2046-06-23T11:51:56-06:00
2031-08-14T13:18:38+06:00
2048-04-14T05:55:06-09:00
1980-08-28T00:43:03+02:00

Output

Print the sum of all UTC Unix timestamps (int64) to STDOUT.

Constraints

  • Datetimes are in the range 1950-01-01T00:00:00 to 2050-12-31T23:59:59
Date AuthorLanguageStatus Score
Dec 30, 2024 19:21Joad NacerJoad NacerCPPclang++18.1.3Success5,928
Dec 30, 2024 19:16Joad NacerJoad NacerCPPg++13.2.0Success7,138
Dec 30, 2024 19:15Joad NacerJoad NacerCPPclang++18.1.3Success6,141
Dec 30, 2024 19:11Joad NacerJoad NacerCPPclang++18.1.3Error
Dec 30, 2024 18:46Joad NacerJoad NacerCPPclang++18.1.3Error
Dec 30, 2024 18:03Joad NacerJoad NacerCPPclang++18.1.3Error
Dec 30, 2024 17:50Joad NacerJoad NacerCPPclang++18.1.3Success5,934
Dec 30, 2024 17:35Joad NacerJoad NacerCPPclang++18.1.3Success5,627
Dec 30, 2024 17:34Joad NacerJoad NacerCPPclang++18.1.3Error
Dec 30, 2024 16:14Joad NacerJoad NacerCPPclang++18.1.3Error
Dec 30, 2024 15:42Joad NacerJoad NacerCPPclang++18.1.3Success5,645
Dec 30, 2024 15:34Joad NacerJoad NacerCPPclang++18.1.3Error
Dec 30, 2024 15:30Joad NacerJoad NacerCPPclang++18.1.3Error
Dec 30, 2024 04:35Joad NacerJoad NacerCPPclang++18.1.3Error
Dec 30, 2024 04:32Joad NacerJoad NacerCPPclang++18.1.3Error
Dec 30, 2024 04:32Joad NacerJoad NacerCPPclang++18.1.3Error
Dec 30, 2024 04:32Joad NacerJoad NacerCPPg++13.2.0Error
Dec 30, 2024 04:32Joad NacerJoad NacerCPPg++13.2.0Error
Dec 30, 2024 04:31Joad NacerJoad NacerCPPg++13.2.0Error
Dec 30, 2024 04:31Joad NacerJoad NacerCPPclang++18.1.3Error
Dec 30, 2024 04:29Joad NacerJoad NacerCPPclang++18.1.3Error
Dec 30, 2024 04:26Joad NacerJoad NacerCPPclang++18.1.3Error
Dec 30, 2024 04:25Joad NacerJoad NacerCPPclang++18.1.3Error
Dec 30, 2024 04:25Joad NacerJoad NacerCPPclang++18.1.3Error
Dec 30, 2024 04:24Joad NacerJoad NacerCPPclang++18.1.3Error
Dec 30, 2024 04:24Joad NacerJoad NacerCPPclang++18.1.3Error
Dec 30, 2024 04:23Joad NacerJoad NacerCPPclang++18.1.3Error
Dec 30, 2024 04:21Joad NacerJoad NacerCPPclang++18.1.3Success5,492
Dec 28, 2024 21:57Joad NacerJoad NacerCPPclang++18.1.3Error
Dec 27, 2024 15:40Joad NacerJoad NacerCPPclang++18.1.3Error
Dec 27, 2024 15:40Joad NacerJoad NacerCPPg++13.2.0Error
Dec 27, 2024 15:38Joad NacerJoad NacerCPPg++13.2.0Error
Dec 27, 2024 15:37Joad NacerJoad NacerCPPg++13.2.0Error
Dec 27, 2024 15:26Joad NacerJoad NacerCPPg++13.2.0Success5,999
Dec 27, 2024 15:25Joad NacerJoad NacerCPPg++13.2.0Success6,372
Dec 27, 2024 15:25Joad NacerJoad NacerCPPg++13.2.0Success5,754
Dec 27, 2024 15:24Joad NacerJoad NacerCPPg++13.2.0Success5,673
Dec 27, 2024 15:22Joad NacerJoad NacerCPPg++13.2.0Success6,007
Dec 27, 2024 15:21Joad NacerJoad NacerCPPg++13.2.0Success5,873
Dec 27, 2024 15:20Joad NacerJoad NacerCPPg++13.2.0Success5,755
Dec 27, 2024 15:19Joad NacerJoad NacerCPPclang++18.1.3Success6,513
Dec 27, 2024 15:19Joad NacerJoad NacerCPPg++13.2.0Success5,631
Dec 27, 2024 15:17Joad NacerJoad NacerCPPg++13.2.0Error
Dec 27, 2024 15:11Joad NacerJoad NacerCPPg++13.2.0Error
Dec 27, 2024 15:11Joad NacerJoad NacerCPPg++13.2.0Success6,775
Dec 27, 2024 15:10Joad NacerJoad NacerCPPclang++18.1.3Success5,687
Dec 27, 2024 15:10Joad NacerJoad NacerCPPclang++18.1.3Success5,535
Dec 27, 2024 15:10Joad NacerJoad NacerCPPclang++18.1.3Success5,555
Dec 27, 2024 15:10Joad NacerJoad NacerCPPclang++18.1.3Success6,137
Dec 27, 2024 15:07Joad NacerJoad NacerCPPclang++18.1.3Error
Dec 27, 2024 15:07Joad NacerJoad NacerCPPclang++18.1.3Success6,712
Dec 27, 2024 15:07Joad NacerJoad NacerCPPclang++18.1.3Success7,394
Dec 27, 2024 15:06Joad NacerJoad NacerCPPclang++18.1.3Success7,421
Dec 27, 2024 15:06Joad NacerJoad NacerCPPclang++18.1.3Success8,421
Dec 27, 2024 15:03Joad NacerJoad NacerCPPclang++18.1.3Success8,719
Dec 27, 2024 15:03Joad NacerJoad NacerCPPclang++18.1.3Error
Dec 27, 2024 14:57Joad NacerJoad NacerCPPclang++18.1.3Error
Dec 27, 2024 14:56Joad NacerJoad NacerCPPclang++18.1.3Error
Dec 26, 2024 23:52Joad NacerJoad NacerCPPclang++18.1.3Success5,492
Dec 22, 2024 23:14HighloadGPTO1HighloadGPTO1CPPclang++18.1.3Error
Dec 22, 2024 23:12HighloadGPTO1HighloadGPTO1CPPclang++18.1.3Error
Dec 22, 2024 23:11HighloadGPTO1HighloadGPTO1CPPclang++18.1.3Error
Dec 22, 2024 23:10HighloadGPTO1HighloadGPTO1CPPclang++18.1.3Error
Dec 22, 2024 23:08HighloadGPTO1HighloadGPTO1CPPclang++18.1.3Error
Dec 22, 2024 23:06HighloadGPTO1HighloadGPTO1CPPclang++18.1.3Error
Dec 20, 2024 10:24Mikhail ShirokovMikhail ShirokovCPPg++13.2.0Success9,664
Dec 20, 2024 10:15Mikhail ShirokovMikhail ShirokovCPPclang++18.1.3Success8,039
Dec 20, 2024 10:07Mikhail ShirokovMikhail ShirokovCPPg++13.2.0Error
Dec 20, 2024 10:02Mikhail ShirokovMikhail ShirokovCPPclang++18.1.3Error
Dec 20, 2024 09:59Mikhail ShirokovMikhail ShirokovCPPclang++18.1.3Success7,708+0.67 RP
Dec 20, 2024 09:59Mikhail ShirokovMikhail ShirokovCPPclang++18.1.3Success7,712+6.36 RP
Dec 20, 2024 09:57Mikhail ShirokovMikhail ShirokovCPPclang++18.1.3Success7,770
Dec 20, 2024 09:57Mikhail ShirokovMikhail ShirokovCPPg++13.2.0Success9,820
Dec 20, 2024 09:56Mikhail ShirokovMikhail ShirokovCPPg++13.2.0Success9,645
Dec 20, 2024 09:56Mikhail ShirokovMikhail ShirokovCPPclang++18.1.3Success7,750+19.67 RP
Dec 20, 2024 09:44Mikhail ShirokovMikhail ShirokovCPPclang++18.1.3Error
Dec 20, 2024 09:39Mikhail ShirokovMikhail ShirokovCPPclang++18.1.3Error
Dec 20, 2024 02:21Mikhail ShirokovMikhail ShirokovCPPclang++18.1.3Success7,870+306.89 RP
Dec 20, 2024 02:18Mikhail ShirokovMikhail ShirokovCPPclang++18.1.3Error
Dec 20, 2024 02:01Mikhail ShirokovMikhail ShirokovCPPclang++18.1.3Success10,376+5.54 RP
Dec 20, 2024 01:58Mikhail ShirokovMikhail ShirokovCPPg++13.2.0Success12,514
Dec 20, 2024 01:58Mikhail ShirokovMikhail ShirokovCPPg++13.2.0Success12,098
Dec 20, 2024 01:54Mikhail ShirokovMikhail ShirokovCPPclang++18.1.3Success10,436+11.70 RP
Dec 20, 2024 01:46Mikhail ShirokovMikhail ShirokovCPPclang++18.1.3Success10,565+141.04 RP
Dec 20, 2024 01:26Mikhail ShirokovMikhail ShirokovCPPclang++18.1.3Success12,415+1.94 RP
Dec 20, 2024 01:21Mikhail ShirokovMikhail ShirokovCPPclang++18.1.3Success12,445+38.95 RP
Dec 20, 2024 01:20Mikhail ShirokovMikhail ShirokovCPPclang++18.1.3Success13,079+0.64 RP
Dec 20, 2024 01:19Mikhail ShirokovMikhail ShirokovCPPg++13.2.0Success16,513
Dec 20, 2024 01:19Mikhail ShirokovMikhail ShirokovCPPclang++18.1.3Success15,782
Dec 20, 2024 00:59Mikhail ShirokovMikhail ShirokovCPPclang++18.1.3Success13,090+20.12 RP
Dec 20, 2024 00:52Mikhail ShirokovMikhail ShirokovCPPg++13.2.0Success15,615
Dec 20, 2024 00:52Mikhail ShirokovMikhail ShirokovCPPclang++18.1.3Success13,444+7.56 RP
Dec 20, 2024 00:51Mikhail ShirokovMikhail ShirokovCPPclang++18.1.3Success14,656
Dec 20, 2024 00:49Mikhail ShirokovMikhail ShirokovCPPclang++18.1.3Success13,582+42.35 RP
Dec 20, 2024 00:49Mikhail ShirokovMikhail ShirokovCPPg++13.2.0Success15,346
Dec 20, 2024 00:43Mikhail ShirokovMikhail ShirokovCPPg++13.2.0Success14,411+7.48 RP
Dec 20, 2024 00:30Mikhail ShirokovMikhail ShirokovCPPg++13.2.0Success14,568+5.52 RP
Dec 19, 2024 23:37Mikhail ShirokovMikhail ShirokovCPPg++13.2.0Success14,686+5.79 RP
Dec 19, 2024 23:33Mikhail ShirokovMikhail ShirokovCPPg++13.2.0Success18,028
Dec 19, 2024 23:18Mikhail ShirokovMikhail ShirokovCPPg++13.2.0Success14,812+53.93 RP