AcWing 1231. 航班时间
原题链接
简单
作者:
牛奶小柒Luke
,
2021-03-27 15:02:26
,
所有人可见
,
阅读 319
感觉大佬们写的字符串使用有点难想
简单写法
每次默认天数间隔为0,然后手动输入间隔天数,不输入就默认为0
#include <iostream>
#include <cstring>
#include <cstdio>
#include <algorithm>
using namespace std;
int h1,m1,s1,h2,m2,s2;
int get_seconds(int h,int m,int s){
return h * 3600 + m * 60 + s;
}
int get_time(){
int d = 0;
scanf("%d:%d:%d %d:%d:%d (+%d)",&h1,&m1,&s1,&h2,&m2,&s2,&d);
return get_seconds(h2,m2,s2) - get_seconds(h1,m1,s1) + d * 3600 * 24;
}
int main(){
int T;
scanf("%d",&T);
while(T--){
int time = get_time() + get_time() >> 1;
printf("%02d:%02d:%02d\n",time / 3600,time % 3600 / 60,time % 60);
}
return 0;
}