- 统计时间间隔
时间限制 1000 ms 内存限制 65536 KB
题目描述
给出两个时间(24小时制),求第一个时间至少要经过多久才能到达第二个时间。给出的时间一定满足的形式,其中x和y分别代表小时和分钟。0≤x<24,0≤y<60。
输入格式
第一行为数据组数T(1≤T≤50000)。
每组数据包括两行,分别代表两个时间
输出格式
每组数据输出一行,表示最少经过的分钟数。
输入样例
2
7:00
7:00
7:00
8:00
输出样例
0
60
#include <iostream>
#include <cstdio>
using namespace std;
int main(){
int t;
int h1,h2,m1,m2;
int time1,time2,dif;
scanf("%d",&t);
while (t--){
//input && initiate
scanf("%d:%d",&h1,&m1);
scanf("%d:%d",&h2,&m2);
//cal
time1=h1*60+m1;
time2=h2*60+m2;
if (time1<=time2)
dif=time2-time1;
else
dif=24*60-(time1-time2);
//output
printf("%d\n",dif);
//debug**
// cout<<h1<<endl<<m1<<endl<<h2<<endl<<m2<<endl;
// return true;
//*******
}
return true;
}