跨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。请你判断外卖是否超时。