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 6, 2026 15:17Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,682
Oct 6, 2026 15:14Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,626
Oct 6, 2026 15:12Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,601
Oct 6, 2026 15:09Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,586
Oct 6, 2026 15:07Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,589
Oct 6, 2026 15:02Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,586
Oct 6, 2026 15:00Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,588
Oct 6, 2026 14:57Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,584
Oct 6, 2026 14:55Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,580
Oct 6, 2026 14:52Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,661
Oct 6, 2026 14:50Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,585
Oct 6, 2026 14:47Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,646
Oct 6, 2026 14:42Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,600
Oct 6, 2026 14:30Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,637
Oct 6, 2026 14:27Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,582
Oct 6, 2026 14:23Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,586
Oct 6, 2026 14:20Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,580
Oct 6, 2026 14:16Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,585
Oct 6, 2026 14:13Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,588
Oct 6, 2026 14:10Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,586
Oct 6, 2026 14:06Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,700
Oct 6, 2026 14:03Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,677
Oct 6, 2026 13:59Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,587
Oct 6, 2026 13:56Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,586
Oct 6, 2026 13:52Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,589
Oct 6, 2026 13:49Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,614
Oct 6, 2026 13:45Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,581
Oct 6, 2026 13:42Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,610
Oct 6, 2026 13:39Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,586
Oct 6, 2026 13:35Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,591
Oct 6, 2026 13:33Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,601
Oct 6, 2026 13:29Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,594
Oct 6, 2026 13:26Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,588
Oct 6, 2026 13:22Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,581
Oct 6, 2026 13:19Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,596
Oct 6, 2026 13:15Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,591
Oct 6, 2026 13:12Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,590
Oct 6, 2026 13:09Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,582
Oct 6, 2026 13:05Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,588
Oct 6, 2026 13:02Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,583
Oct 6, 2026 12:58Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,619
Oct 6, 2026 12:55Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,607
Oct 6, 2026 12:51Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,591
Oct 6, 2026 12:48Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,604
Oct 6, 2026 12:45Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,583
Oct 6, 2026 12:41Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,636
Oct 6, 2026 12:38Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,586
Oct 6, 2026 12:34Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,589
Oct 6, 2026 12:31Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,607
Oct 6, 2026 12:27Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,585
Oct 6, 2026 12:23Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,590
Oct 6, 2026 12:18Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,580
Oct 6, 2026 12:15Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,580
Oct 6, 2026 12:12Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,594
Oct 6, 2026 12:08Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,588
Oct 6, 2026 12:05Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,582
Oct 6, 2026 12:01Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,581
Oct 6, 2026 11:58Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,653
Oct 6, 2026 11:54Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,590
Oct 6, 2026 11:51Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,608
Oct 6, 2026 11:47Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,667
Oct 6, 2026 11:44Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,588
Oct 6, 2026 11:41Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,592
Oct 6, 2026 11:37Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,637
Oct 6, 2026 11:34Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,583
Oct 6, 2026 11:30Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,582
Oct 6, 2026 11:27Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,588
Oct 6, 2026 11:23Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,589
Oct 6, 2026 11:20Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,602
Oct 6, 2026 11:16Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,586
Oct 6, 2026 11:13Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,584
Oct 6, 2026 11:09Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,586
Oct 6, 2026 11:06Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,684
Oct 6, 2026 11:03Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,586
Oct 6, 2026 10:59Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,590
Oct 6, 2026 10:56Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,608
Oct 6, 2026 10:52Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,586
Oct 6, 2026 10:49Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,584
Oct 6, 2026 10:45Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,593
Oct 6, 2026 10:42Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,609
Oct 6, 2026 10:38Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,585
Oct 6, 2026 10:35Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,640
Oct 6, 2026 10:30Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,632
Oct 6, 2026 10:27Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,586
Oct 6, 2026 10:23Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,591
Oct 6, 2026 10:20Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,623
Oct 6, 2026 10:16Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,588
Oct 6, 2026 10:13Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,580
Oct 6, 2026 10:09Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,678
Oct 6, 2026 10:06Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,586
Oct 6, 2026 10:02Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,580+4.00 RP
Oct 6, 2026 09:59Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,643
Oct 6, 2026 09:55Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,587
Oct 6, 2026 09:52Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,642
Oct 6, 2026 09:48Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,696
Oct 6, 2026 09:45Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,745
Oct 6, 2026 09:41Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,600
Oct 6, 2026 09:38Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,586
Oct 6, 2026 09:34Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,581+7.99 RP
Oct 6, 2026 09:31Karthik ReddyKarthik ReddyCPPclang++18.1.3Success1,591