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 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
Dec 19, 2024 23:10Mikhail ShirokovMikhail ShirokovCPPg++13.2.0Success16,098+196.04 RP
Dec 19, 2024 23:07Mikhail ShirokovMikhail ShirokovCPPg++13.2.0Success23,521+225.06 RP
Dec 19, 2024 23:00Mikhail ShirokovMikhail ShirokovCPPg++13.2.0Success49,976+0.89 RP
Dec 19, 2024 23:00Mikhail ShirokovMikhail ShirokovCPPg++13.2.0Success50,200+48.22 RP
Dec 19, 2024 22:59Mikhail ShirokovMikhail ShirokovCPPg++13.2.0Success66,232+3.58 RP
Dec 19, 2024 22:50Mikhail ShirokovMikhail ShirokovCPPg++13.2.0Success67,839+7.66 RP
Dec 19, 2024 22:48Mikhail ShirokovMikhail ShirokovCPPg++13.2.0Success71,556+31.98 RP
Dec 19, 2024 22:35Mikhail ShirokovMikhail ShirokovCPPg++13.2.0Error
Dec 19, 2024 22:26Mikhail ShirokovMikhail ShirokovCPPg++13.2.0Error
Dec 19, 2024 22:04Mikhail ShirokovMikhail ShirokovCPPg++13.2.0Error
Dec 19, 2024 21:56Mikhail ShirokovMikhail ShirokovCPPg++13.2.0Success92,790+101.08 RP
Dec 19, 2024 02:05Mikhail ShirokovMikhail ShirokovCPPg++13.2.0Error
Dec 19, 2024 02:04Mikhail ShirokovMikhail ShirokovCPPclang++18.1.3Error
Dec 19, 2024 01:02Mikhail ShirokovMikhail ShirokovCPPg++13.2.0Error
Dec 19, 2024 00:46Mikhail ShirokovMikhail ShirokovCPPg++13.2.0Success1,502,252
Dec 19, 2024 00:45Mikhail ShirokovMikhail ShirokovCPPclang++18.1.3Success1,494,722+0.03 RP
Dec 19, 2024 00:43Mikhail ShirokovMikhail ShirokovCPPclang++18.1.3Success1,512,892
Dec 19, 2024 00:28Mikhail ShirokovMikhail ShirokovCPPclang++18.1.3Success1,502,306+0.05 RP
Dec 19, 2024 00:26Mikhail ShirokovMikhail ShirokovCPPclang++18.1.3Success1,525,067
Dec 19, 2024 00:21Mikhail ShirokovMikhail ShirokovCPPclang++18.1.3Success1,513,534+0.06 RP
Dec 19, 2024 00:17Mikhail ShirokovMikhail ShirokovCPPclang++18.1.3Success1,527,760+1.47 RP
Dec 19, 2024 00:09Mikhail ShirokovMikhail ShirokovCPPclang++18.1.3Success1,968,311+0.02 RP
Dec 19, 2024 00:08Mikhail ShirokovMikhail ShirokovCPPclang++18.1.3Error
Dec 18, 2024 23:52Mikhail ShirokovMikhail ShirokovCPPclang++18.1.3Success1,977,407+0.04 RP
Dec 18, 2024 23:51Mikhail ShirokovMikhail ShirokovCPPg++13.2.0Success2,010,702
Dec 18, 2024 23:44Mikhail ShirokovMikhail ShirokovCPPg++13.2.0Success1,994,096+0.05 RP
Dec 17, 2024 00:17Joad NacerJoad NacerCPPclang++18.1.3Success5,491
Dec 17, 2024 00:17Joad NacerJoad NacerCPPclang++18.1.3Error
Dec 17, 2024 00:14Joad NacerJoad NacerCPPclang++18.1.3Error
Dec 17, 2024 00:13Joad NacerJoad NacerCPPclang++18.1.3Success5,936