#P15977. [PA 2026] 夏令时 / Zmiana czasu

[PA 2026] 夏令时 / Zmiana czasu

题目描述

今年,夏令时调整恰好发生在 PA 期间。这是否意味着你们的周末轮次少了一个小时?很遗憾,确实如此,对此我们深表歉意。

Bajtazar 今年下定决心要晋级决赛。他不打算像往年那样半途而废,而是决定尽可能合理地利用时间,精确规划每道题目的解题时间。

回顾一下今年 PA 的赛程安排:

轮次 题目发布时间 提交截止时间
1 3 月 23 日 12:0012\text{:}00 3 月 24 日 23:59:5923\text{:}59\text{:}59
2 3 月 24 日 12:0012\text{:}00 3 月 25 日 23:59:5923\text{:}59\text{:}59
3 3 月 25 日 12:0012\text{:}00 3 月 26 日 23:59:5923\text{:}59\text{:}59
4 3 月 26 日 12:0012\text{:}00 3 月 27 日 23:59:5923\text{:}59\text{:}59
5 3 月 27 日 12:0012\text{:}00 3 月 29 日 23:59:5923\text{:}59\text{:}59

夏令时调整将于 3 月 29 日凌晨 2:002\text{:}00 发生,届时时钟将拨快至 3:003\text{:}00

请编写一个程序,帮助 Bajtazar 计算:已知他开始解题的时间,他在某一轮次中还有多少时间可以用于解题。

输入格式

输入的一行中包含四个整数 x,d,h,mx,d,h,m1x51 \le x \le 523d2923 \le d \le 290h230 \le h \le 230m590 \le m \le 59),分别表示:题目所属的轮次编号、Bajtazar 开始解题时的日期、小时和分钟。

保证输入的日期和时间处于第 xx 轮的比赛期间,且为合法的波兰时间,即不会落在夏令时调整所跳过的那一小时内。更具体地说,输入中不会出现 d=29d = 29h=2h = 2 的情况。

输出格式

输出一个整数——Bajtazar 用于解题的分钟数。

1 23 12 0
2160
5 28 13 14
2026

提示

样例解释

在第一个样例中,Bajtazar 在第一轮题目发布的那一刻开始解题,因此他拥有整整一轮的时间,即 3636 小时,也就是 21602160 分钟。

在第二个样例中,Bajtazar 在周六 13:1413\text{:}14 开始解题(很遗憾,他把整个周五都花在调试第 4A 题上,之后又不得不好好补觉),因此他从该时刻到周六午夜还有 646646 分钟,加上周日的 2323 小时(由于夏令时调整),共计 646+2360=2026646 + 23 \cdot 60 = 2026 分钟。