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
Apr 8, 2025 12:18Andrey LikhachevAndrey LikhachevRUSTrust-1.86.0Success30,179+2.41 RP
Apr 8, 2025 12:16Andrey LikhachevAndrey LikhachevRUSTrust-1.86.0Success30,400+89.12 RP
Apr 8, 2025 12:08Andrey LikhachevAndrey LikhachevGOgo1.24.2Success41,696+147.41 RP
Apr 8, 2025 12:05Andrey LikhachevAndrey LikhachevGOgo1.24.2Success132,545
Apr 8, 2025 12:02Andrey LikhachevAndrey LikhachevGOgo1.24.2Success108,201+0.04 RP
Apr 8, 2025 12:01Andrey LikhachevAndrey LikhachevGOgo1.24.2Success108,248+2.69 RP
Apr 8, 2025 07:31NoSIMD_C#NoSIMD_C#CPPg++13.2.0Success10,467
Apr 8, 2025 07:20NoSIMD_C#NoSIMD_C#CPPclang++18.1.3Success9,855
Apr 1, 2025 12:57Alex KentAlex KentCPPg++13.2.0Success5,085
Apr 1, 2025 12:49Alex KentAlex KentCPPg++13.2.0Success5,085
Apr 1, 2025 12:49Alex KentAlex KentCPPclang++18.1.3Success7,368
Mar 31, 2025 22:20Aniruddha DebAniruddha DebCPPg++13.2.0Success10,147+144.54 RP
Mar 31, 2025 22:11Aniruddha DebAniruddha DebCPPg++13.2.0Success11,891+162.82 RP
Mar 31, 2025 15:13Alex KentAlex KentCPPg++13.2.0Success5,083+1.55 RP
Mar 31, 2025 14:57Alex KentAlex KentCPPg++13.2.0Success5,087+93.84 RP
Mar 31, 2025 14:40Alex KentAlex KentCPPg++13.2.0Success5,342+2.45 RP
Mar 31, 2025 14:38Alex KentAlex KentCPPg++13.2.0Success5,464
Mar 31, 2025 14:38Alex KentAlex KentCPPg++13.2.0Success5,357
Mar 31, 2025 04:15Alex KentAlex KentCPPg++13.2.0Success5,349+241.90 RP
Mar 31, 2025 03:33Alex KentAlex KentCPPg++13.2.0Success6,144+337.28 RP
Mar 31, 2025 03:27Alex KentAlex KentCPPg++13.2.0Success9,116
Mar 31, 2025 03:27Alex KentAlex KentCPPg++13.2.0Success7,753
Mar 31, 2025 03:24Alex KentAlex KentCPPg++13.2.0Success9,372
Mar 30, 2025 17:02Aniruddha DebAniruddha DebCPPg++13.2.0Success14,746+17.26 RP
Mar 30, 2025 16:44Aniruddha DebAniruddha DebCPPg++13.2.0Success15,131+5.59 RP
Mar 30, 2025 16:44Aniruddha DebAniruddha DebCPPg++13.2.0Success15,260+26.22 RP
Mar 30, 2025 16:28Aniruddha DebAniruddha DebCPPg++13.2.0Success15,896+555.43 RP
Mar 30, 2025 15:52Alex KentAlex KentCPPg++13.2.0Success7,785
Mar 30, 2025 15:51Alex KentAlex KentCPPg++13.2.0Success8,470
Mar 30, 2025 15:40Alex KentAlex KentCPPg++13.2.0Success7,772
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