Description
最近ly买了一个新闹钟,每天盯着这个闹钟看,越看越喜欢....为了不让ly浪费时间,wjw决定给ly提出一个要求....从x点整到y点整,时针和分针总共会碰到几次?(虽然这个要求一样是在浪费时间.....)
Input
第一行输入一个整数T表示数据数量,接下来的T行,每行包含两个正整数 A , B ( 0 <= A < B <= 24 )
这里给出一个条件,时针和分针的碰撞在A点整的时候可以计数,在B点整的时候碰撞不计入答案
Output
每组数据输出一个整数表示A点整到B点整时针和分针的碰撞次数
Sample Input
2
14 17
5 9
Sample Output
3
4
自己画了图才发现12点到1点的时候是没有相交的。。。出门带个机械表是个好习惯。
#include<bits/stdc++.h>
using namespace std;
#define mem(a,b) memset(a,b,sizeof a);
int main()
{
int T;
scanf("%d",&T);
int n,m;
while(T--)
{
scanf("%d %d",&n,&m);
int k=m-n;
if(m==12)
{
k--;
}
if(m>=13&&n<=12)
{
k--;
}
if(m==24)
{
k--;
}
if(n==12) k++;
cout<<k<<endl;
}
return 0;
}