【蓝桥杯】 2018初赛 航班时间/时间计算

您所在的位置:网站首页 航班时差怎么算 【蓝桥杯】 2018初赛 航班时间/时间计算

【蓝桥杯】 2018初赛 航班时间/时间计算

2023-10-08 16:28| 来源: 网络整理| 查看: 265

题目描述

小h前往美国参加了蓝桥杯国际赛。小h的女朋友发现小h上午十点出发,上午十二点到达美国,于是感叹到“现在飞机飞得真快,两小时就能到美国了”。 小h对超音速飞行感到十分恐惧。仔细观察后发现飞机的起降时间都是当地时间。由于北京和美国东部有12小时时差,故飞机总共需要14小时的飞行时间。 不久后小h的女朋友去中东交换。小h并不知道中东与北京的时差。但是小h得到了女朋友来回航班的起降时间。小h想知道女朋友的航班飞行时间是多少。 对于一个可能跨时区的航班,给定来回程的起降时间。假设飞机来回飞行时间相同,求飞机的飞行时间。

输入

一个输入包含多组数据。 输入第一行为一个正整数T,表示输入数据组数。 每组数据包含两行,第一行为去程的 起降 时间,第二行为回程的 起降 时间。 起降时间的格式如下 h1:m1:s1 h2:m2:s2 h1:m1:s1 h3:m3:s3 (+1) h1:m1:s1 h4:m4:s4 (+2) 表示该航班在当地时间h1时m1分s1秒起飞, 第一种格式表示在当地时间 当日 h2时m2分s2秒降落 第二种格式表示在当地时间 次日 h3时m3分s3秒降落。 第三种格式表示在当地时间 第三天 h4时m4分s4秒降落。 对于此题目中的所有以 h: m:s 形式给出的时间, 保证 ( 0 if(isdigit(tem)) f=tem-'0'; } ll ff; ll s; ff=hs*3600+ms*60+ss+f*24*3600; s=hf*3600+mf*60+sf; return ff-s; } int main() { int n; cin>>n; while(n--) { ll x=gettime(); ll y=gettime(); ll tem=(x+y)/2; int mm,hh; hh=tem/3600; tem=tem%3600; mm=tem/60; tem=tem%60; printf("%02d:%02d:%02d\n",hh,mm,tem); } return 0; }



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3