1231. 航班时间
摘要
Title: 1231. 航班时间
Tag: 时差、时间换算
Memory Limit: 64 MB
Time Limit: 1000 ms
Powered by:NEFU AB-IN
1231. 航班时间
-
题意
见原题
-
思路
去时到达外地的时间-去时离开本地的时间= (时区差时+飞行时间)
回时到达本地的时间-回时离开外地的时间= (-时区差时+飞行时间)
故二者加起来除以二即可得到飞行时间
秒 -> 小时:分钟:秒
- 小时:s // 3600 (最后整除的是小时的单位,1h = 3600s)
- 分钟:s % 3600 // 60 (将小时全部除掉,就剩分钟和秒,整除分钟的单位,1m = 60s)
- 秒:s % 3600 % 60 (全部除掉,就剩秒了)
-
代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18'''
Author: NEFU AB-IN
Date: 2022-03-25 16:31:10
FilePath: \ACM\Acwing\1231.py
LastEditTime: 2022-03-25 16:32:35
'''
for _ in range(int(input())):
ans = 0
for _ in range(2):
a = list(input().split())
for i in range(len(a)):
if i == 2:
ans += (int(a[i][2]) * 24 * 3600)
else:
h, m, s = map(int, a[i].split(":"))
ans += ((-1)**(i + 1)) * (h * 3600 + m * 60 + s)
ans //= 2
print(f"{ans // 3600:02d}:{ans % 3600 // 60:02d}:{ans % 3600 % 60:02d}")