P8665 [蓝桥杯 2018 省 A] 航班时间 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
#include<bits/stdc++.h>
using namespace std;
//#define endl '\n'
//#define int long long
const int N = 2e5+10;
int f()
{
int h1,h2,m1,m2,s1,s2,day=0;
scanf("%d:%d:%d %d:%d:%d",&h1,&m1,&s1,&h2,&m2,&s2);
if(getchar()==' ')
{
scanf("(+%d)",&day);
}
return day*24*3600+(h2-h1)*3600+(m2-m1)*60+(s2-s1);
}
main()
{
//std::ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);
int t;scanf("%d",&t);
while(t--)
{
int s = (f()+f())/2;
int h = s/3600,m=s%3600/60,miao=s%60;
printf("%02d:%02d:%02d\n",h,m,miao);
}
return 0;
}