《昨夜圆车》(ARK no NIGHTS) 于 2025 年 4 月 1 日 16:00 开服。在这款游戏中,玩家将扮演博士,带领整合运动击败罗德岛。FloorWinter 非常期待第一时间体验这款船新的游戏,于是他决定昏睡过去,直到游戏开服再醒来。
游戏开服的时间因不同游戏而异,有的安排在凌晨,迫使玩家熬夜等待;有的则选择中午或傍晚,以吸引更多玩家参与。对于普通玩家来说,等待开服的时间可能会很漫长,但对 FloorWinter 来说,这并不是问题。毕竟,每当有他期待的游戏上线,他都会选择直接昏睡过去,并在开服的那一刻准时醒来。
然而,FloorWinter 也必须保持健康的作息,至少要睡够 888 小时,才能精神饱满地享受游戏。现在,给定 FloorWinter 入睡的时间和游戏的开服时间,请判断他是否能够睡满 888 小时。
输入描述:
本题为多实例测试 第一行包含一个整数 qqq (1≤q≤2×104)(1 \le q \le 2 \times 10^4)(1≤q≤2×104),表示测试用例的数量。 对于每个测试用例: 第一行包含一个字符串 aaa,表示 FloorWinter 入睡的时间。 第二行包含一个字符串 bbb,表示游戏的开服时间。 时间格式为 YYYY-MM-DDTHH:MM:SS\texttt{YYYY-MM-DDTHH:MM:SS}YYYY-MM-DDTHH:MM:SS,其中 YYYY-MM-DD\texttt{YYYY-MM-DD}YYYY-MM-DD 表示日期,HH:MM:SS\texttt{HH:MM:SS}HH:MM:SS 表示时间,T\texttt{T}T 为固定分隔符。例如,2025 年 4 月 1 日 16 时整表示为 2025-04-01T16:00:00\texttt{2025-04-01T16:00:00}2025-04-01T16:00:00。 保证输入的时间在 2000 年 1 月 1 日 00:00:00 至 2025 年 4 月 6 日 10:00:00 之间,且每组数据中的入睡时间都严格早于对应的开服时间。
输出描述:
对于每个测试用例,输出一行,大小写不敏感。 如果 FloorWinter 能够睡满 888 小时,输出 Yes\texttt{Yes}Yes;否则输出 No\texttt{No}No。
示例1
输入
复制2 2025-04-01T08:00:00 2025-04-01T16:00:00 2025-04-01T15:00:00 2025-04-01T16:00:00
2 2025-04-01T08:00:00 2025-04-01T16:00:00 2025-04-01T15:00:00 2025-04-01T16:00:00
输出
复制Yes No
Yes No
import datetime
n=int(input())
for i in range(n):
a=input()
b=input()
a1=datetime.datetime.strptime(a,'%Y-%m-%dT%H:%M:%S')
b1=datetime.datetime.strptime(b,'%Y-%m-%dT%H:%M:%S')
m=b1-a1
x=datetime.timedelta(hours=8)
if(m>=x):
print("Yes")
else:
print("No")