原题链接:http://acm.hdu.edu.cn/showproblem.php?pid=2076
感觉这种没用到算法的小学数学题很能激励我啊……
#include <iostream>
using namespace std;
int main()
{
int t;
cin>>t;
while(t--)
{
int h,m,s;
cin>>h>>m>>s;
h=h%12;
double a,b;
a=360.0/60*m+360.0/60/60*s;
b=360.0/12*h+360.0/12/60*m+360.0/12/60/60*s;
double angle=(a-b);
if(angle>180)
{
angle=360-angle;
}
else if(angle<-180)
{
angle=360+angle;
}
else if(angle<0)
{
angle=-angle;
}
printf("%d\n",(int)angle);
}
return 0;
}