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
Oct 9, 2026 22:06highload-churnerhighload-churnerCPPg++14.2.0Success2,435
Oct 9, 2026 22:06highload-churnerhighload-churnerCPPg++14.2.0Success2,440
Oct 9, 2026 22:05highload-churnerhighload-churnerCPPg++14.2.0Success2,443
Oct 9, 2026 22:05highload-churnerhighload-churnerCPPg++14.2.0Success2,352+662.33 RP
Oct 9, 2026 21:51highload-churnerhighload-churnerCPPg++14.2.0Success2,976
Oct 9, 2026 21:46highload-churnerhighload-churnerCPPg++14.2.0Success2,924
Oct 9, 2026 21:45highload-churnerhighload-churnerCPPg++13.3.0Success2,853
Oct 9, 2026 21:45highload-churnerhighload-churnerCPPg++14.2.0Success2,920
Oct 9, 2026 21:45highload-churnerhighload-churnerCPPg++14.2.0Success2,786+186.86 RP
Oct 9, 2026 21:23highload-churnerhighload-churnerCPPg++14.2.0Success2,939+13.84 RP
Oct 9, 2026 21:18highload-churnerhighload-churnerCPPg++14.2.0Success3,200
Oct 9, 2026 21:17highload-churnerhighload-churnerCPPg++14.2.0Success2,998
Oct 9, 2026 21:15highload-churnerhighload-churnerCPPg++14.2.0Success2,951+394.67 RP
Oct 9, 2026 20:27highload-churnerhighload-churnerCPPg++13.3.0Success4,021
Oct 9, 2026 20:24highload-churnerhighload-churnerCPPg++14.2.0Success3,665
Oct 9, 2026 20:24highload-churnerhighload-churnerCPPg++14.2.0Success3,508
Oct 9, 2026 16:07Karthik ReddyKarthik ReddyCSHARP9.0.18Success1,604+369.31 RP
Oct 9, 2026 14:39Karthik ReddyKarthik ReddyCSHARP9.0.18Success1,781
Oct 9, 2026 12:17highload-churnerhighload-churnerCPPg++13.3.0Success3,529
Oct 9, 2026 12:03highload-churnerhighload-churnerCPPg++14.2.0Success3,340+188.96 RP
Oct 9, 2026 11:56highload-churnerhighload-churnerCPPg++14.2.0Success3,565+58.55 RP
Oct 9, 2026 11:44highload-churnerhighload-churnerCPPg++14.2.0Success3,641+72.70 RP
Oct 9, 2026 11:43highload-churnerhighload-churnerCPPg++14.2.0Success3,740+64.87 RP
Oct 9, 2026 11:42highload-churnerhighload-churnerCPPg++14.2.0Success3,833+2'608.92 RP
Oct 9, 2026 10:44Karthik ReddyKarthik ReddyZIG0.15.1Success1,584+51.39 RP
Oct 9, 2026 09:00Karthik ReddyKarthik ReddyZIG0.15.1Success1,740
Oct 9, 2026 08:59Karthik ReddyKarthik ReddyRUSTrust-1.95.0Success1,582+275.16 RP
Oct 9, 2026 08:45janwwwjanwwwCPPg++14.2.0Success2,053+4'742.07 RP
Oct 9, 2026 08:16Karthik ReddyKarthik ReddyGOgo1.26.2Success1,683
Oct 9, 2026 08:07Karthik ReddyKarthik ReddyZIG0.15.1Success1,742
Oct 9, 2026 07:16Karthik ReddyKarthik ReddyRUSTrust-1.95.0Success1,772
Oct 8, 2026 18:40Karthik ReddyKarthik ReddyCPPg++13.3.0Error
Oct 8, 2026 18:39Karthik ReddyKarthik ReddyCPPg++13.3.0Error
Oct 8, 2026 18:37Karthik ReddyKarthik ReddyCPPg++13.3.0Error
Oct 8, 2026 18:36Karthik ReddyKarthik ReddyCPPg++13.3.0Error
Oct 8, 2026 18:25Karthik ReddyKarthik ReddyCPPg++13.3.0Success1,621
Oct 8, 2026 18:22Karthik ReddyKarthik ReddyCPPg++13.3.0Success1,627
Oct 8, 2026 18:17Karthik ReddyKarthik ReddyCPPg++13.3.0Success1,583
Oct 7, 2026 20:58janwwwjanwwwCPPg++14.2.0Success135,619
Oct 7, 2026 17:04Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,587
Oct 7, 2026 17:00Karthik ReddyKarthik ReddyCPPg++13.3.0Success1,766
Oct 6, 2026 23:26Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,586
Oct 6, 2026 19:17Karthik ReddyKarthik ReddyCPPg++13.3.0Success1,585
Oct 6, 2026 19:05Karthik ReddyKarthik ReddyCPPg++13.3.0Success1,586
Oct 6, 2026 18:52Karthik ReddyKarthik ReddyCPPg++13.3.0Success1,596
Oct 6, 2026 18:40Karthik ReddyKarthik ReddyCPPg++13.3.0Success1,581
Oct 6, 2026 18:27Karthik ReddyKarthik ReddyCPPg++13.3.0Success1,717
Oct 6, 2026 18:14Karthik ReddyKarthik ReddyCPPg++13.3.0Success1,624
Oct 6, 2026 18:02Karthik ReddyKarthik ReddyCPPg++13.3.0Success1,614
Oct 6, 2026 17:49Karthik ReddyKarthik ReddyCPPg++13.3.0Success1,583
Oct 6, 2026 17:37Karthik ReddyKarthik ReddyCPPg++13.3.0Success1,586
Oct 6, 2026 17:33Karthik ReddyKarthik ReddyCPPg++13.3.0Success1,586
Oct 6, 2026 17:31Karthik ReddyKarthik ReddyCPPg++13.3.0Success1,582
Oct 6, 2026 17:27Karthik ReddyKarthik ReddyCPPg++13.3.0Success1,585
Oct 6, 2026 17:24Karthik ReddyKarthik ReddyCPPg++13.3.0Success1,642
Oct 6, 2026 17:21Karthik ReddyKarthik ReddyCPPg++13.3.0Success1,587
Oct 6, 2026 17:17Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,585
Oct 6, 2026 17:15Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,582
Oct 6, 2026 17:12Karthik ReddyKarthik ReddyCPPg++13.3.0Success1,576+8.04 RP
Oct 6, 2026 17:08Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,583
Oct 6, 2026 17:05Karthik ReddyKarthik ReddyCPPg++13.3.0Success1,581
Oct 6, 2026 17:03Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,587
Oct 6, 2026 16:59Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,580
Oct 6, 2026 16:56Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,581
Oct 6, 2026 16:52Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,606
Oct 6, 2026 16:50Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,604
Oct 6, 2026 16:47Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,584
Oct 6, 2026 16:44Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,582
Oct 6, 2026 16:41Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,584
Oct 6, 2026 16:37Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,582
Oct 6, 2026 16:34Karthik ReddyKarthik ReddyCPPclang++20.1.2Success1,767
Oct 6, 2026 16:34Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,582
Oct 6, 2026 16:31Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,598
Oct 6, 2026 16:28Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,583
Oct 6, 2026 16:25Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,590
Oct 6, 2026 16:21Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,581
Oct 6, 2026 16:19Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,653
Oct 6, 2026 16:16Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,644
Oct 6, 2026 16:14Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,578+8.02 RP
Oct 6, 2026 16:11Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,643
Oct 6, 2026 16:09Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,648
Oct 6, 2026 16:05Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,686
Oct 6, 2026 16:03Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,604
Oct 6, 2026 16:00Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,591
Oct 6, 2026 15:58Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,583
Oct 6, 2026 15:55Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,585
Oct 6, 2026 15:53Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,672
Oct 6, 2026 15:50Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,644
Oct 6, 2026 15:48Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,622
Oct 6, 2026 15:45Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,592
Oct 6, 2026 15:43Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,582
Oct 6, 2026 15:40Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,589
Oct 6, 2026 15:38Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,593
Oct 6, 2026 15:35Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,600
Oct 6, 2026 15:32Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,592
Oct 6, 2026 15:30Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,588
Oct 6, 2026 15:27Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,711
Oct 6, 2026 15:25Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,589
Oct 6, 2026 15:22Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,606
Oct 6, 2026 15:20Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,659