跨00点的题,穷举情况少的时候大胆穷举。第7道题通过啦!
from datetime import datetime, timedelta
# 定义时间格式
time_format = "%H:%M"
# 读取输入行数(即第一行)
n = int(input().strip())
# 根据输入的行数,逐组处理时间
for _ in range(n):
# 读取并解析第一个时间
t1 = datetime.strptime(input().strip(), time_format).time()
# 读取并解析第二个时间
t2 = datetime.strptime(input().strip(), time_format).time()
# 读取并解析第三个时间
t3 = datetime.strptime(input().strip(), time_format).time()
if t1.hour > 21 and t2<t1 and t3>t2 and t3.hour<3: print("Yes")
elif t1.hour>21 and t2.hour>21 and t3.hour<5:print("Yes")
elif t1<t2 and t2<t3:
print("Yes")
else: print("No")
# 注意:此脚本假设所有输入都是有效的并且格式正确
小红等外卖
小红在饿了么上面点了一个外卖,饥肠辘辘的她等骑手等得望眼欲穿。
已知小红在时刻t1,点了外卖,饿了么上面显示预计送达时间为t2,实际送达时间为t3。请你判断外卖是否超时。
