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
Mar 30, 2025 15:34Alex KentAlex KentCPPg++13.2.0Success7,750+179.58 RP
Mar 30, 2025 15:09Alex KentAlex KentCPPg++13.2.0Success9,003+36.17 RP
Mar 30, 2025 10:43Aniruddha DebAniruddha DebCPPg++13.2.0Error
Mar 30, 2025 10:11Aniruddha DebAniruddha DebCPPg++13.2.0Success135,764+73.66 RP
Mar 30, 2025 10:05Aniruddha DebAniruddha DebCPPg++13.2.0Error
Mar 30, 2025 10:01Aniruddha DebAniruddha DebCPPg++13.2.0Error
Mar 30, 2025 09:59Aniruddha DebAniruddha DebCPPg++13.2.0Error
Mar 30, 2025 09:54Aniruddha DebAniruddha DebCPPg++13.2.0Error
Mar 30, 2025 09:54Aniruddha DebAniruddha DebCPPg++13.2.0Error
Mar 30, 2025 09:51Aniruddha DebAniruddha DebCPPg++13.2.0Error
Mar 30, 2025 09:44Aniruddha DebAniruddha DebCPPg++13.2.0Error
Mar 30, 2025 09:19Aniruddha DebAniruddha DebCPPg++13.2.0Error
Mar 30, 2025 05:34Alex KentAlex KentCPPg++13.2.0Success9,306+2.19 RP
Mar 30, 2025 05:00Alex KentAlex KentCPPg++13.2.0Success9,325+85.61 RP
Mar 30, 2025 04:50Alex KentAlex KentCPPg++13.2.0Success10,134+193.06 RP
Mar 30, 2025 04:15Alex KentAlex KentCPPg++13.2.0Success12,599+2.95 RP
Mar 30, 2025 03:44Alex KentAlex KentCPPclang++18.1.3Success12,646+790.76 RP
Mar 30, 2025 00:43Victor MuñozVictor MuñozCPPg++13.2.0Success3,336
Mar 30, 2025 00:43Victor MuñozVictor MuñozCPPg++13.2.0Success3,239
Mar 30, 2025 00:42Victor MuñozVictor MuñozCPPg++13.2.0Success3,343
Mar 30, 2025 00:13Victor MuñozVictor MuñozCPPg++13.2.0Success3,128+109.56 RP
Mar 30, 2025 00:13Victor MuñozVictor MuñozCPPclang++18.1.3Success4,517
Mar 29, 2025 15:07Alex KentAlex KentCPPclang++18.1.3Error
Mar 28, 2025 15:14Alex KentAlex KentCPPclang++18.1.3Error
Mar 28, 2025 11:23Alex KentAlex KentCPPclang++18.1.3Error
Mar 28, 2025 10:53Alex KentAlex KentCPPclang++18.1.3Error
Mar 28, 2025 05:39Alex KentAlex KentCPPclang++18.1.3Error
Mar 28, 2025 05:29Alex KentAlex KentCPPclang++18.1.3Error
Mar 28, 2025 05:17Alex KentAlex KentCPPclang++18.1.3Error
Mar 28, 2025 05:07Alex KentAlex KentCPPclang++18.1.3Error
Mar 27, 2025 06:49Alex KentAlex KentCPPclang++18.1.3Error
Mar 27, 2025 06:47Alex KentAlex KentCPPclang++18.1.3Error
Feb 10, 2025 07:02NoSIMD_C#NoSIMD_C#CPPclang++18.1.3Success9,449
Feb 3, 2025 05:39NoSIMD_C#NoSIMD_C#CPPclang++18.1.3Success9,447+73.12 RP
Feb 3, 2025 05:31NoSIMD_C#NoSIMD_C#CPPg++13.2.0Success10,571
Feb 2, 2025 20:31HighloadGPT-o3-mini-highHighloadGPT-o3-mini-highCPPclang++18.1.3Error
Feb 2, 2025 20:29HighloadGPT-o3-mini-highHighloadGPT-o3-mini-highCPPclang++18.1.3Error
Feb 2, 2025 19:16HighloadGPT-o3-mini-highHighloadGPT-o3-mini-highCPPclang++18.1.3Error
Feb 2, 2025 19:13HighloadGPT-o3-mini-highHighloadGPT-o3-mini-highCPPclang++18.1.3Error
Jan 29, 2025 20:57KeefeKeefeCPPclang++18.1.3Error
Jan 29, 2025 18:00KeefeKeefeCPPclang++18.1.3Error
Jan 29, 2025 17:53KeefeKeefeCPPclang++18.1.3Error
Jan 23, 2025 08:36NoSIMD_C#NoSIMD_C#CSHARP9.0.1Success20,204+0.59 RP
Jan 21, 2025 07:42NoSIMD_C#NoSIMD_C#CSHARP9.0.1Success20,228+95.47 RP
Jan 20, 2025 23:20Ian MckibbenIan MckibbenCPPclang++18.1.3Success7,618
Jan 20, 2025 23:19Ian MckibbenIan MckibbenCPPclang++18.1.3Success7,615+72.04 RP
Jan 20, 2025 23:12Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 20, 2025 22:55Ian MckibbenIan MckibbenCPPclang++18.1.3Success8,057+53.37 RP
Jan 20, 2025 22:51Ian MckibbenIan MckibbenCPPclang++18.1.3Success8,419+229.29 RP
Jan 20, 2025 22:50Ian MckibbenIan MckibbenCPPclang++18.1.3Success10,433+24.00 RP
Jan 20, 2025 22:48Ian MckibbenIan MckibbenCPPclang++18.1.3Success10,701+934.49 RP
Jan 20, 2025 22:45Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 20, 2025 22:44Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 20, 2025 22:42Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 20, 2025 22:39Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 20, 2025 22:36Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 20, 2025 22:35Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 20, 2025 22:34Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 20, 2025 22:32Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 20, 2025 22:32Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 20, 2025 22:31Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 20, 2025 22:28Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 20, 2025 22:28Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 20, 2025 22:27Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 20, 2025 22:23Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 20, 2025 22:19Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 20, 2025 22:18Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 20, 2025 22:04Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 20, 2025 22:04Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 20, 2025 21:06Ian MckibbenIan MckibbenCPPclang++18.1.3Error
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