题目1553:时钟
思路:
第一眼就感觉十分的十分的水,但是鉴于是数学题,为了考研,留着
直接将时针和分针与12点比较
每一小格的度数为:60/60=6;
注意一点:分针每走一小格,时针走的度数为:0.5
再者就是什么是劣弧
接下来就直接转换成数学题了
#include<cstdio>
#include<cstring>
#include<cmath>
#include<cstdlib>
#include<algorithm>
using namespace std;
int main()
{
int h,m;
while(~scanf("%d:%d",&h,&m))
{
double mmod=6.0,hmod=0.5;
h=h%12;
double row1=mmod*h*5+hmod*m;
double row2=mmod*m;
double ans=fabs(row2-row1);
if(ans>180)
ans=360-ans;
printf("%.2lf\n",ans);
}
return 0;
}